UNPKG

mongodb-chatbot-ui

Version:

UI React components for the MongoDB Chatbot Framework

27 lines (26 loc) 1.58 kB
export declare function useConversationStateContext(): Omit<import("./conversationStore").ConversationState, "name" | "api"> & { name: string; api: { initialize: (initialState: import("./conversationStore").ConversationState) => void; setConversationId: (conversationId: string) => void; setConversationError: (errorMessage: string) => void; addMessage: (messageData: import(".").MessageData | import("./createMessage").CreateMessageArgs) => void; setMessageContent: (messageId: string, content: string) => void; updateMessageMetadata: (messageId: string, update: (metadata: import(".").AssistantMessageMetadata) => import(".").AssistantMessageMetadata) => void; deleteMessage: (messageId: string) => void; rateMessage: (messageId: string, rating: boolean) => void; createStreamingResponse: () => void; appendStreamingResponse: (newContent: string) => void; appendStreamingReferences: (references: { url: string; title: string; metadata?: import("zod").objectOutputType<{ sourceName: import("zod").ZodOptional<import("zod").ZodString>; sourceType: import("zod").ZodOptional<import("zod").ZodString>; tags: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }[]) => void; finishStreamingResponse: (messageId: string) => void; cancelStreamingResponse: () => void; }; };