UNPKG

@mastra/core

Version:

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

55 lines 2.79 kB
import type { StepResult, ToolSet, StaticToolCall, StaticToolResult, DynamicToolCall, DynamicToolResult } from '../../../_types/@internal_ai-sdk-v5/dist/index.js'; import type { StepTripwireData } from '../../types.js'; type ContentPart<TOOLS extends ToolSet> = StepResult<TOOLS>['content'][number]; export declare class DefaultStepResult<TOOLS extends ToolSet> implements StepResult<TOOLS> { readonly content: StepResult<TOOLS>['content']; readonly finishReason: StepResult<TOOLS>['finishReason']; readonly usage: StepResult<TOOLS>['usage']; readonly warnings: StepResult<TOOLS>['warnings']; readonly request: StepResult<TOOLS>['request']; readonly response: StepResult<TOOLS>['response']; readonly providerMetadata: StepResult<TOOLS>['providerMetadata']; /** Tripwire data if this step was rejected by a processor */ readonly tripwire?: StepTripwireData; constructor({ content, finishReason, usage, warnings, request, response, providerMetadata, tripwire, }: { content: StepResult<TOOLS>['content']; finishReason: StepResult<TOOLS>['finishReason']; usage: StepResult<TOOLS>['usage']; warnings: StepResult<TOOLS>['warnings']; request: StepResult<TOOLS>['request']; response: StepResult<TOOLS>['response']; providerMetadata: StepResult<TOOLS>['providerMetadata']; tripwire?: StepTripwireData; }); get text(): string; get reasoning(): import("../../../_types/@internal_ai-sdk-v5/dist/index.js").ReasoningOutput[]; get reasoningText(): string | undefined; get files(): import("../../../_types/@internal_ai-sdk-v5/dist/index.js").Experimental_GeneratedImage[]; get sources(): Extract<ContentPart<TOOLS>, { type: 'source'; }>[]; get toolCalls(): (({ type: "tool-call"; } & DynamicToolCall & { providerMetadata?: import("../../../_types/@internal_ai-sdk-v5/dist/index.js").ProviderMetadata; }) | ({ type: "tool-call"; } & StaticToolCall<TOOLS> & { providerMetadata?: import("../../../_types/@internal_ai-sdk-v5/dist/index.js").ProviderMetadata; }))[]; get staticToolCalls(): StaticToolCall<TOOLS>[]; get dynamicToolCalls(): DynamicToolCall[]; get toolResults(): (({ type: "tool-result"; } & DynamicToolResult & { providerMetadata?: import("../../../_types/@internal_ai-sdk-v5/dist/index.js").ProviderMetadata; }) | ({ type: "tool-result"; } & StaticToolResult<TOOLS> & { providerMetadata?: import("../../../_types/@internal_ai-sdk-v5/dist/index.js").ProviderMetadata; }))[]; get staticToolResults(): StaticToolResult<TOOLS>[]; get dynamicToolResults(): DynamicToolResult[]; } export {}; //# sourceMappingURL=output-helpers.d.ts.map