@mastra/core
Version:
25 lines • 1.19 kB
TypeScript
import type { ToolSet } from '../../../_types/@internal_ai-sdk-v5/dist/index.d.ts';
import type { OuterLLMRun } from '../../types.js';
export declare function createToolCallStep<Tools extends ToolSet = ToolSet, OUTPUT = undefined>({ tools, messageList, options, outputWriter, controller, runId, streamState, modelSpanTracker, _internal, logger, agentId, mastra, requireToolApproval: requireToolApprovalFromFactory, actor, }: OuterLLMRun<Tools, OUTPUT>): import("../../../workflows").Step<"toolCallStep", unknown, {
toolCallId: string;
toolName: string;
args: Record<string, any>;
providerMetadata?: Record<string, any> | undefined;
providerExecuted?: boolean | undefined;
output?: any;
}, {
toolCallId: string;
toolName: string;
args: Record<string, any>;
providerMetadata?: Record<string, any> | undefined;
providerExecuted?: boolean | undefined;
output?: any;
result?: any;
error?: any;
approval?: {
id: string;
approved: boolean;
reason?: string | undefined;
} | undefined;
}, unknown, unknown, import("../../../workflows").DefaultEngineType, unknown>;
//# sourceMappingURL=tool-call-step.d.ts.map