@dypai-ai/client-sdk - v1.12.0
    Preparing search index...

    Function useChat

    • React hook for AI chat with streaming, memory, and history.

      Parameters

      Returns UseChatReturn

      function ChatPage() {
      const { messages, input, setInput, sendMessage, isLoading } = useChat('support-bot');

      return (
      <div>
      {messages.map(m => <div key={m.id}>{m.role}: {m.content}</div>)}
      <input value={input} onChange={e => setInput(e.target.value)} />
      <button onClick={() => sendMessage()} disabled={isLoading}>Send</button>
      </div>
      );
      }
      // With custom session ID and callbacks
      const chat = useChat('support-bot', {
      id: 'session-abc',
      onFinish: (msg) => console.log('Response:', msg.content),
      onError: (err) => toast.error(err.message),
      body: { language: 'es' },
      });