@mastra/core
Version:
Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.
26 lines • 1.42 kB
TypeScript
import type { MastraMemory } from '../../../memory/memory.js';
import type { StorageThreadType } from '../../../memory/types.js';
import type { Span, SpanType } from '../../../observability/index.js';
import type { RequestContext } from '../../../request-context/index.js';
import type { InnerAgentExecutionOptions } from '../../agent.types.js';
import type { AgentMethodType } from '../../types.js';
import type { AgentCapabilities } from './schema.js';
interface PrepareToolsStepOptions<OUTPUT = undefined> {
capabilities: AgentCapabilities;
options: InnerAgentExecutionOptions<OUTPUT>;
threadFromArgs?: (Partial<StorageThreadType> & {
id: string;
}) | undefined;
resourceId?: string;
runId: string;
requestContext: RequestContext;
agentSpan?: Span<SpanType.AGENT_RUN>;
methodType: AgentMethodType;
memory?: MastraMemory;
backgroundTaskEnabled?: boolean;
}
export declare function createPrepareToolsStep<OUTPUT = undefined>({ capabilities, options, threadFromArgs, resourceId, runId, requestContext, agentSpan, methodType, memory: _memory, backgroundTaskEnabled, }: PrepareToolsStepOptions<OUTPUT>): import("../../../workflows").Step<"prepare-tools-step", unknown, Record<string, never>, {
convertedTools: Record<string, any>;
}, unknown, unknown, import("../../../workflows").DefaultEngineType, unknown>;
export {};
//# sourceMappingURL=prepare-tools-step.d.ts.map