Hiyve Components - v1.0.0
    Preparing search index...
    • Hook for managing AI assistant conversation state

      This is a pure state management hook. For cloud integration, use the AIAssistant component which handles cloud-provider integration automatically, or provide a custom onSend handler.

      Parameters

      Returns UseConversationReturn

      const { sendMessage } = useConversation({
      roomId: 'room-123',
      onSend: async (message) => {
      const response = await myCustomAI(message);
      return response;
      },
      });
      const [messages, setMessages] = useState<AssistantMessage[]>([]);

      const { sendMessage } = useConversation({
      externalMessages: messages,
      onMessagesChange: setMessages,
      onSend: async (message) => myAI(message),
      });
      import { CloudProvider, AIAssistant } from '@hiyve/react-intelligence';

      function App() {
      return (
      <CloudProvider generateCloudToken={tokenGenerator}>
      <AIAssistant
      roomId="room-123"
      userId="user@example.com"
      />
      </CloudProvider>
      );
      }