@mastra/core
Version:
Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.
55 lines • 2.79 kB
TypeScript
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