UNPKG

@mastra/core

Version:

Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.

137 lines • 5.69 kB
import type { ToolSet } from '../../../_types/@internal_ai-sdk-v5/dist/index.js'; import type { OuterLLMRun } from '../../types.js'; import type { ToolCallForeachOptions } from './tool-call-concurrency.js'; export declare function createLLMExecutionStep<TOOLS extends ToolSet = ToolSet, OUTPUT = undefined>({ models, _internal, messageId: messageIdPassed, runId, tools, toolChoice, activeTools, messageList, includeRawChunks, modelSettings, providerOptions, options, toolCallStreaming, controller, structuredOutput, outputProcessors, inputProcessors, llmRequestInputProcessors, errorProcessors, logger, agentId, downloadRetries, downloadConcurrency, processorStates, requestContext, methodType, requireToolApproval, toolCallConcurrency, toolCallForeachOptions, modelSpanTracker, autoResumeSuspendedTools, maxProcessorRetries, workspace, outputWriter, }: OuterLLMRun<TOOLS, OUTPUT> & { toolCallForeachOptions?: ToolCallForeachOptions; }): import("../../../workflows").Step<"llm-execution", unknown, { messageId: string; messages: { all: any[]; user: any[]; nonUser: any[]; }; output: { usage: { inputTokens?: number | undefined; outputTokens?: number | undefined; totalTokens?: number | undefined; reasoningTokens?: number | undefined; cachedInputTokens?: number | undefined; cacheCreationInputTokens?: number | undefined; }; steps: any[]; text?: string | undefined; reasoning?: any[] | undefined; reasoningText?: string | undefined; files?: any[] | undefined; toolCalls?: any[] | undefined; toolResults?: any[] | undefined; sources?: any[] | undefined; staticToolCalls?: any[] | undefined; dynamicToolCalls?: any[] | undefined; staticToolResults?: any[] | undefined; dynamicToolResults?: any[] | undefined; }; metadata: { id?: string | undefined; model?: string | undefined; modelId?: string | undefined; modelMetadata?: { modelId: string; modelVersion: string; modelProvider: string; } | undefined; timestamp?: Date | undefined; providerMetadata?: Record<string, any> | undefined; headers?: Record<string, string> | undefined; request?: Record<string, any> | undefined; }; stepResult: { reason: string; warnings: any[]; isContinued: boolean; logprobs?: any; totalUsage?: { inputTokens?: number | undefined; outputTokens?: number | undefined; totalTokens?: number | undefined; reasoningTokens?: number | undefined; cachedInputTokens?: number | undefined; cacheCreationInputTokens?: number | undefined; } | undefined; headers?: Record<string, string> | undefined; messageId?: string | undefined; request?: Record<string, any> | undefined; }; processorRetryCount?: number | undefined; fallbackModelIndex?: number | undefined; processorRetryFeedback?: string | undefined; isTaskCompleteCheckFailed?: boolean | undefined; backgroundTaskPending?: boolean | undefined; }, { messageId: string; messages: { all: any[]; user: any[]; nonUser: any[]; }; output: { usage: { inputTokens?: number | undefined; outputTokens?: number | undefined; totalTokens?: number | undefined; reasoningTokens?: number | undefined; cachedInputTokens?: number | undefined; cacheCreationInputTokens?: number | undefined; }; steps: any[]; text?: string | undefined; reasoning?: any[] | undefined; reasoningText?: string | undefined; files?: any[] | undefined; toolCalls?: any[] | undefined; toolResults?: any[] | undefined; sources?: any[] | undefined; staticToolCalls?: any[] | undefined; dynamicToolCalls?: any[] | undefined; staticToolResults?: any[] | undefined; dynamicToolResults?: any[] | undefined; }; metadata: { id?: string | undefined; model?: string | undefined; modelId?: string | undefined; modelMetadata?: { modelId: string; modelVersion: string; modelProvider: string; } | undefined; timestamp?: Date | undefined; providerMetadata?: Record<string, any> | undefined; headers?: Record<string, string> | undefined; request?: Record<string, any> | undefined; }; stepResult: { reason: string; warnings: any[]; isContinued: boolean; logprobs?: any; totalUsage?: { inputTokens?: number | undefined; outputTokens?: number | undefined; totalTokens?: number | undefined; reasoningTokens?: number | undefined; cachedInputTokens?: number | undefined; cacheCreationInputTokens?: number | undefined; } | undefined; headers?: Record<string, string> | undefined; messageId?: string | undefined; request?: Record<string, any> | undefined; }; processorRetryCount?: number | undefined; fallbackModelIndex?: number | undefined; processorRetryFeedback?: string | undefined; isTaskCompleteCheckFailed?: boolean | undefined; backgroundTaskPending?: boolean | undefined; }, unknown, unknown, import("../../../workflows").DefaultEngineType, unknown>; //# sourceMappingURL=llm-execution-step.d.ts.map