@mastra/core
Version:
Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.
35 lines • 2.1 kB
TypeScript
import type { AISpan, AISpanType, TracingContext } from '../../../ai-tracing/index.js';
import type { SystemMessage } from '../../../llm/index.js';
import type { ModelLoopStreamArgs } from '../../../llm/model/model.loop.types.js';
import type { MastraMemory } from '../../../memory/memory.js';
import type { MemoryConfig } from '../../../memory/types.js';
import type { RuntimeContext } from '../../../runtime-context/index.js';
import type { OutputSchema } from '../../../stream/base/schema.js';
import type { InnerAgentExecutionOptions } from '../../agent.types.js';
import type { SaveQueueManager } from '../../save-queue/index.js';
import type { AgentMethodType } from '../../types.js';
import type { AgentCapabilities, PrepareMemoryStepOutput, PrepareToolsStepOutput } from './schema.js';
interface MapResultsStepOptions<OUTPUT extends OutputSchema | undefined = undefined, FORMAT extends 'aisdk' | 'mastra' | undefined = undefined> {
capabilities: AgentCapabilities;
options: InnerAgentExecutionOptions<OUTPUT, FORMAT>;
resourceId?: string;
runId: string;
runtimeContext: RuntimeContext;
memory?: MastraMemory;
memoryConfig?: MemoryConfig;
saveQueueManager: SaveQueueManager;
agentAISpan: AISpan<AISpanType.AGENT_RUN>;
instructions: SystemMessage;
agentId: string;
methodType: AgentMethodType;
}
export declare function createMapResultsStep<OUTPUT extends OutputSchema | undefined = undefined, FORMAT extends 'aisdk' | 'mastra' | undefined = undefined>({ capabilities, options, resourceId, runId, runtimeContext, memory, memoryConfig, saveQueueManager, agentAISpan, instructions, agentId, methodType, }: MapResultsStepOptions<OUTPUT, FORMAT>): ({ inputData, bail, tracingContext, }: {
inputData: {
"prepare-tools-step": PrepareToolsStepOutput;
"prepare-memory-step": PrepareMemoryStepOutput;
};
bail: <T>(value: T) => T;
tracingContext: TracingContext;
}) => Promise<import("../../../stream").MastraModelOutput<OUTPUT> | ModelLoopStreamArgs<any, OUTPUT>>;
export {};
//# sourceMappingURL=map-results-step.d.ts.map