@mastra/core
Version:
Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.
25 lines • 1.81 kB
TypeScript
import type { ModelMessage, ToolSet } from '../../_types/@internal_ai-sdk-v5/dist/index.js';
import type { MastraPrimitives } from '../../action/index.js';
import { MastraBase } from '../../base.js';
import type { Mastra } from '../../mastra/index.js';
import type { MastraModelOutput } from '../../stream/base/output.js';
import type { ModelManagerModelConfig } from '../../stream/types.js';
import type { ModelLoopStreamArgs } from './model.loop.types.js';
import type { MastraModelOptions } from './shared.types.js';
export declare class MastraLLMVNext extends MastraBase {
#private;
constructor({ mastra, models, options, }: {
mastra?: Mastra;
models: ModelManagerModelConfig[];
options?: MastraModelOptions;
});
__registerPrimitives(p: MastraPrimitives): void;
__registerMastra(p: Mastra): void;
getProvider(): string;
getModelId(): string;
getModel(): import("./shared.types").MastraLanguageModel;
getProviderOptions(): import("./shared.types").SharedProviderOptions | undefined;
convertToMessages(messages: string | string[] | ModelMessage[]): ModelMessage[];
stream<Tools extends ToolSet, OUTPUT = undefined>({ resumeContext, runId, stopWhen, maxSteps, tools, modelSettings, toolChoice, threadId, resourceId, structuredOutput, options, inputProcessors, llmRequestInputProcessors, outputProcessors, errorProcessors, returnScorerData, providerOptions, messageList, requireToolApproval, toolCallConcurrency, _internal, agentId, agentName, toolCallId, requestContext, methodType, includeRawChunks, autoResumeSuspendedTools, maxProcessorRetries, processorStates, activeTools, isTaskComplete, onIterationComplete, workspace, ...rest }: ModelLoopStreamArgs<Tools, OUTPUT>): MastraModelOutput<OUTPUT>;
}
//# sourceMappingURL=model.loop.d.ts.map