assistant-stream
Version:
Streaming utilities for AI assistants
13 lines • 676 B
TypeScript
import type { ToolModelContentPart } from "../core/tool/tool-types.js";
declare const ENVELOPE_KEY = "__aui_modelContent";
export type ModelContentEnvelope<TResult = unknown> = {
readonly [ENVELOPE_KEY]: readonly ToolModelContentPart[];
readonly value: TResult;
};
export declare function wrapModelContentEnvelope<TResult>(result: TResult, modelContent: readonly ToolModelContentPart[]): ModelContentEnvelope<TResult>;
export declare function unwrapModelContentEnvelope<TResult>(output: TResult | ModelContentEnvelope<TResult>): {
result: TResult;
modelContent?: readonly ToolModelContentPart[];
};
export {};
//# sourceMappingURL=modelContentEnvelope.d.ts.map