mongodb-chatbot-ui
Version:
UI React components for the MongoDB Chatbot Framework
27 lines (26 loc) • 1.58 kB
TypeScript
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;
};
};