chat-ui / src /lib /types /WebSearch.ts
nsarrazin's picture
nsarrazin HF staff
Add initial support for web browsing (#237)
0c4cf03 unverified
raw
history blame
No virus
748 Bytes
import type { ObjectId } from "mongodb";
import type { Conversation } from "./Conversation";
import type { Timestamps } from "./Timestamps";
export interface WebSearch extends Timestamps {
_id: ObjectId;
convId: Conversation["_id"];
prompt: string;
searchQuery: string;
results: string[];
knowledgeGraph: string;
summary: string;
messages: WebSearchMessage[];
}
export type WebSearchMessageUpdate = {
type: "update";
message: string;
args?: string[];
};
export type WebSearchMessageError = {
type: "error";
message: string;
args?: string[];
};
export type WebSearchMessageResult = {
type: "result";
id: string;
};
export type WebSearchMessage =
| WebSearchMessageUpdate
| WebSearchMessageResult
| WebSearchMessageError;