UNPKG

assistant-stream

Version:

Streaming utilities for AI assistants

48 lines • 4.26 kB
export { createAssistantStream, createAssistantStreamController, } from "./core/modules/assistant-stream.js"; export { createAssistantStreamResponse } from "./core/modules/assistant-stream-response.js"; export { AssistantMessageAccumulator, /** @deprecated Experimental since 2025-09-14. Not scheduled for removal; the API may change in any release. */ createInitialMessage as unstable_createInitialMessage, } from "./core/accumulators/assistant-message-accumulator.js"; export { AssistantStream } from "./core/AssistantStream.js"; export { registerJsonParserBackend, type JsonParserBackend, type JsonParserBackendContext, type JsonParserBackendFactory, } from "./utils/json/json-parser-backend.js"; export type { AssistantStreamController } from "./core/modules/assistant-stream.js"; export type { AssistantStreamChunk } from "./core/AssistantStreamChunk.js"; export { DataStreamDecoder, DataStreamEncoder, type DataStreamOptions, } from "./core/serialization/data-stream/DataStream.js"; export { PlainTextDecoder, PlainTextEncoder, } from "./core/serialization/PlainText.js"; export { AssistantTransportDecoder, AssistantTransportEncoder, } from "./core/serialization/assistant-transport/AssistantTransport.js"; export { UIMessageStreamDecoder, type UIMessageStreamChunk, type UIMessageStreamDataChunk, type UIMessageStreamDecoderOptions, } from "./core/serialization/ui-message-stream/UIMessageStream.js"; export { AssistantMessageStream } from "./core/accumulators/AssistantMessageStream.js"; export type { AssistantMessage, AssistantMessageTiming, DataPart, MessagePartTiming, ToolCallApproval, ToolCallTiming, } from "./core/utils/types.js"; export type { Tool, ToolDeclaration, McpServerConfig, ToolModelContentPart, ToolModelOutputFunction, } from "./core/tool/tool-types.js"; export { ToolResponse, type ToolResponseLike } from "./core/tool/ToolResponse.js"; export { ToolExecutionStream } from "./core/tool/ToolExecutionStream.js"; export type { ProviderOptions, ToolCallReader } from "./core/tool/tool-types.js"; export { /** @deprecated Experimental since 2025-04-11. Not scheduled for removal; the API may change in any release. */ toolResultStream as unstable_toolResultStream, unstable_runPendingTools, type ToolResultStreamOptions, } from "./core/tool/toolResultStream.js"; export { toJSONSchema, toPartialJSONSchema, toToolsJSONSchema, type ToolJSONSchema, type ToToolsJSONSchemaOptions, } from "./core/tool/schema-utils.js"; export type { TextStreamController } from "./core/modules/text.js"; export type { ToolCallStreamController } from "./core/modules/tool-call.js"; import { GorpStreamResponse } from "./core/gorp/GorpStreamResponse.js"; import type { GorpStreamChunk } from "./core/gorp/types.js"; import { GorpStreamDeltaTracker } from "./core/gorp/GorpStreamDeltaTracker.js"; export { GorpStreamDeltaTracker as AssistantTransportDeltaTracker }; export type { AssistantTransportStateOperation } from "./core/gorp/types.js"; /** @deprecated Use the assistant-transport surface instead. */ export declare const createObjectStream: ({ execute, defaultValue, }: { execute: (controller: { readonly abortSignal: AbortSignal; enqueue(operations: readonly import("./core/gorp/types.js").GorpStreamOperation[]): void; }) => void | PromiseLike<void>; defaultValue?: import("./utils.js").ReadonlyJSONValue; }) => ReadableStream<GorpStreamChunk>; /** @deprecated Use the assistant-transport surface instead. */ export declare const ObjectStreamResponse: typeof GorpStreamResponse; /** @deprecated Use the assistant-transport surface instead. */ export type ObjectStreamResponse = GorpStreamResponse; /** @deprecated Use the assistant-transport surface instead. */ export declare const fromObjectStreamResponse: (response: Response) => ReadableStream<GorpStreamChunk>; /** @deprecated Use the assistant-transport surface instead. */ export type ObjectStreamChunk = GorpStreamChunk; export { toGenericMessages, type GenericMessage, type GenericSystemMessage, type GenericUserMessage, type GenericAssistantMessage, type GenericToolMessage, type GenericTextPart, type GenericFilePart, type GenericToolCallPart, type GenericToolResultPart, } from "./core/converters/toGenericMessages.js"; //# sourceMappingURL=index.d.ts.map