Zum Hauptinhalt springen
React-Chatbot-SDK

Entwickeln Sie Ihre eigene React-Chatbot-Oberfläche

Verbinden Sie React-Komponenten über @openstaticfish/chattybox mit ChattyBox. Ihr Team steuert Darstellung und Status, während die verwaltete Infrastruktur quellenbasierte Antworten, Quellenangaben und fortlaufende Konversationen übernimmt.

Crawlt veröffentlichte Dokumentseiten
Quellenzitierte Antworten
Einbettung mit einem Skript
Keine Dokumentenmigration erforderlich
Keine Kreditkarte erforderlichIhre Inhalte bleiben Ihre Inhalte
ChattyBox fragen
x
Wo sollte ich anfangen, wenn ich eine verlässliche Antwort von dieser Website brauche?
Fügen Sie zunächst Ihre Website-URL zu ChattyBox hinzu. Es crawlt Ihre Inhalte, beantwortet Fragen anhand der gefundenen Seiten und zeigt Besuchern die Quellen hinter jeder Antwort.
iQuellen3^
React-Integration Leitfaden
chattybox.ai
Analysen
chattybox.ai
Startseite
chattybox.ai
Eine Frage stellen...
Bereitgestellt von ChattyBox
Entwickelt für React-Produktteams

Starten Sie einen Chatbot mit Quellenangaben, ohne Ihren Docs-Stack neu aufzubauen

ChattyBox crawlt Ihre bestehende Dokumentation, indexiert die Inhalte für den Abruf und bettet einen Chatbot ein, der mit Ihren Docs antwortet statt mit generischem Modellgedächtnis.

Erstellen Sie eigene Komponenten für Nachrichten, Quellenangaben, Ladezustände, Fallbacks und Fehler.
Speichern Sie Konversations-IDs für Folgefragen im besucherspezifischen React-Status.
Nutzen Sie öffentliche, auf Ursprünge beschränkte API-Schlüssel sicher in Browser-Anwendungen.
Betreiben Sie keinen eigenen Crawler, Vektorspeicher, Suchdienst oder Generierungsprozess.
Workflow-Schritt

Installieren Sie das JavaScript-SDK in Ihrer React-Anwendung.

Workflow-Schritt

Erstellen Sie einen Chattybox-Client außerhalb des Komponenten-Renderpfads.

Workflow-Schritt

Senden Sie Nachrichten in einem Event-Handler und aktualisieren Sie den UI-Status mit der Antwort.

Workflow-Schritt

Zeigen Sie Quelllinks an und behandeln Sie strukturierte ChattyboxError-Fehler.

Dreistufiger Start

Fügen Sie Ihre React-Integration-URL ein, testen Sie die zitierten Antworten und installieren Sie dann das Widget.

React-Chatbot entwickeln
React-Integration

Integrieren Sie fundierten Chat in Ihr Komponentensystem

Nutzen Sie die vorhandenen Muster Ihrer Anwendung für Status, Barrierefreiheit, Styling und Designsystem, statt sich an eine feste Widget-Hülle anzupassen.

01

Eigene Komponenten

Erstellen Sie Nachrichten, Quellenkarten, Vorschläge, Leerzustände und Steuerelemente aus eigenen React-Komponenten.

02

Status nach Ihren Regeln

Nutzen Sie lokalen Status oder Ihre vorhandene Statusschicht und halten Sie Konversationen zwischen Besuchern getrennt.

03

Barrierefreie Antworten

Steuern Sie Fokus, Live-Regionen, Tastaturverhalten und Fehlerankündigungen in Ihrer Anwendung.

04

Verwaltetes Backend

Halten Sie die Browser-Integration klein, während ChattyBox Inhaltsindexierung, Suche und Antworten mit Quellenangaben übernimmt.

Installationspfad

React-Komponente mit ChattyBox verbinden

Erstellen Sie den Client einmal, rufen Sie ihn in einem Event-Handler auf und speichern Sie die Konversations-ID jedes Besuchers im Komponenten- oder Anwendungsstatus.

  1. 1Fügen Sie @openstaticfish/chattybox zur React-Anwendung hinzu.
  2. 2Initialisieren Sie den Client mit öffentlichen Umgebungsvariablen von Vite oder Ihrem Framework.
  3. 3Speichern Sie Nachricht, Quellen und Konversations-ID im besucherspezifischen Status.
React-Chatbot entwickeln
Chat.tsx
tsx
import { useState } from 'react';
import { Chattybox } from '@openstaticfish/chattybox';

const chattybox = new Chattybox({
  apiKey: import.meta.env.VITE_CHATTYBOX_API_KEY,
  baseUrl: import.meta.env.VITE_CHATTYBOX_API_URL,
});

export function Chat() {
  const [answer, setAnswer] = useState('');

  async function ask(message: string) {
    const response = await chattybox.sendMessage({ message });
    setAnswer(response.message);
  }

  return <div aria-live="polite">{answer}</div>;
}
Häufige Fragen

Häufige Fragen

1

Kann ich mit ChattyBox einen eigenen React-Chatbot entwickeln?

Ja. Das JavaScript-SDK gibt Nachrichten, Konversations-IDs und Quell-URLs zurück, sodass Ihre React-Anwendung eine vollständig eigene Oberfläche darstellen kann.

2

Bietet ChattyBox eine React-Komponente an?

Das SDK ist bewusst headless. Teams können dadurch ihre eigene Komponentenbibliothek, Barrierefreiheit, Statusverwaltung und Produktgestaltung verwenden.

3

Wo sollte ich den Chattybox-Client in React erstellen?

Erstellen Sie ihn einmal außerhalb des Komponenten-Renderpfads oder in einem stabilen Anwendungs-Provider, nicht bei jedem Rendern neu.

4

Kann ich stattdessen das gehostete Widget in React verwenden?

Ja. Nutzen Sie die Installationsanleitung für das gehostete Widget, wenn Sie eine gepflegte Oberfläche statt eigener React-Darstellung wünschen.

Kostenlos starten

Keine Kreditkarte erforderlich. Ihre Inhalte werden nicht für Modelltraining verwendet.

Erstellen Sie einen kostenlosen Chatbot

Kostenloser Tarif. Keine Karte nötig.