useAssistant
useAssistant(
options):UseAssistantReturn
Defined in: react-hooks/src/use-assistant.ts:138
useAssistant - React hook for OpenAI Assistants API.
Provides state management for conversations with OpenAI Assistants, including thread management and run status tracking.
Parameters
Section titled “Parameters”options
Section titled “options”UseAssistantOptions = {}
Returns
Section titled “Returns”Example
Section titled “Example”import { useAssistant } from 'ai.matey.react.hooks';
function AssistantChat() { const { messages, input, handleInputChange, handleSubmit, status } = useAssistant({ api: '/api/assistant', assistantId: 'asst_xxx', });
return ( <div> {messages.map((m) => ( <div key={m.id}>{m.role}: {m.content}</div> ))} <form onSubmit={handleSubmit}> <input value={input} onChange={handleInputChange} /> <button type="submit" disabled={status === 'in_progress'}>Send</button> </form> </div> );}