UNPKG

@mastra/core

Version:

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

33 lines 1.68 kB
import { ReadableStream } from 'node:stream/web'; import type { DefaultEngineType, Run, Step } from '../workflows/index.js'; import type { ChunkType } from './types.js'; export declare class MastraAgentNetworkStream<OUTPUT = undefined> extends ReadableStream<ChunkType<OUTPUT>> { #private; runId: string; constructor({ createStream, run, }: { createStream: (writer: WritableStream<ChunkType<OUTPUT>>) => Promise<ReadableStream<any>> | ReadableStream<any>; run: Run<DefaultEngineType, Step<string, any, any, any, any, any, DefaultEngineType>[], any, any, any>; }); get status(): Promise<"success" | "suspended" | "failed" | "tripwire" | "paused">; get result(): Promise<import("../workflows").WorkflowResult<unknown, unknown, unknown, Step<string, unknown, unknown, unknown, unknown, unknown, DefaultEngineType, unknown>[]> | undefined>; get usage(): Promise<{ inputTokens: number; outputTokens: number; totalTokens: number; cachedInputTokens: number; cacheCreationInputTokens: number; reasoningTokens: number; }>; /** * Returns a promise that resolves to the structured output object. * Only available when structuredOutput option is provided to network(). * Resolves to undefined if no structuredOutput was requested. */ get object(): Promise<OUTPUT | undefined>; /** * Returns a ReadableStream of partial objects during structured output generation. * Useful for streaming partial results as they're being generated. */ get objectStream(): ReadableStream<Partial<OUTPUT>>; } //# sourceMappingURL=MastraAgentNetworkStream.d.ts.map