File size: 802 Bytes
e943a05 f249cfc e943a05 0e5c445 e943a05 0e5c445 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
import type { WebSearchSource } from "./WebSearch";
export type FinalAnswer = {
type: "finalAnswer";
text: string;
};
export type TextStreamUpdate = {
type: "stream";
token: string;
};
export type AgentUpdate = {
type: "agent";
agent: string;
content: string;
binary?: Blob;
};
export type WebSearchUpdate = {
type: "webSearch";
messageType: "update" | "error" | "sources";
message: string;
args?: string[];
sources?: WebSearchSource[];
};
export type StatusUpdate = {
type: "status";
status: "started" | "pending" | "finished" | "error" | "title";
message?: string;
};
export type ErrorUpdate = {
type: "error";
message: string;
name: string;
};
export type MessageUpdate =
| FinalAnswer
| TextStreamUpdate
| AgentUpdate
| WebSearchUpdate
| StatusUpdate
| ErrorUpdate;
|