@tabula/ui-ai-chat
Version:
Allows to embed UI for conversation with AI assistant
18 lines (17 loc) • 546 B
TypeScript
import { RefObject } from 'react';
import { PromptInputController, Request } from '../../types';
type Options = {
conversation: Request[];
onSend: (prompt: string) => void;
promptInputRef: RefObject<PromptInputController>;
};
type Result = {
onSend: () => void;
isPending: boolean;
isSendable: boolean;
prompt: string;
onChangePrompt: (prompt: string) => void;
onSuggest: (suggestion: string) => void;
};
export declare function usePrompt({ conversation, promptInputRef, onSend }: Options): Result;
export {};