@convex-dev/agent
Version:
A agent component for Convex.
27 lines • 1.01 kB
TypeScript
import type { TextStreamPart, ToolSet } from "ai";
import type { MessageDoc } from "../client/index.js";
import type { StreamDelta, StreamMessage } from "../validators.js";
export declare function mergeDeltas(threadId: string, streamMessages: StreamMessage[], existingStreams: Array<{
streamId: string;
cursor: number;
messages: MessageDoc[];
}>, allDeltas: StreamDelta[]): [
MessageDoc[],
Array<{
streamId: string;
cursor: number;
messages: MessageDoc[];
}>,
boolean
];
export declare function applyDeltasToStreamMessage(threadId: string, streamMessage: StreamMessage, existing: {
streamId: string;
cursor: number;
messages: MessageDoc[];
} | undefined, deltas: StreamDelta[]): [{
streamId: string;
cursor: number;
messages: MessageDoc[];
}, boolean];
export declare function createStreamingMessage(threadId: string, message: StreamMessage, part: TextStreamPart<ToolSet>, index: number): MessageDoc;
//# sourceMappingURL=deltas.d.ts.map