Komponentägande
Skriv meddelanden, citatkort, uppmaningar, tomma tillstånd och kontroller från dina egna React-komponenter.
Anslut React-komponenter till ChattyBox med @openstaticfish/chattybox. Ditt team kontrollerar rendering och status medan hanterad infrastruktur hanterar källgrundade svar, citat och konversationskontinuitet.
ChattyBox crawlar din befintliga dokumentation, indexerar innehållet för hämtning och bäddar in en chattbot som svarar med dina docs i stället för generiskt modellminne.
Installera JavaScript SDK i din React-applikation.
Skapa en Chattybox-klient utanför komponentrenderingssökvägen.
Skicka meddelanden från en händelsehanterare och uppdatera UI-tillståndet med svaret.
Återge källlänkar och hantera strukturerade ChattyboxError-fel.
Lansering i tre steg
Använd tillstånd, tillgänglighet, stil och designsystem som din applikation redan följer istället för att anpassa till ett fast widgetskal.
Skriv meddelanden, citatkort, uppmaningar, tomma tillstånd och kontroller från dina egna React-komponenter.
Använd lokala tillstånd eller ditt befintliga tillståndslager samtidigt som konversationer isoleras mellan besökare.
Kontrollera fokus, liveregioner, tangentbordsbeteende och felmeddelanden i din applikation.
Håll webbläsarintegrationen liten medan ChattyBox hanterar innehållsindexering, hämtning och citerade svar.
Skapa klienten en gång, anrop den från en händelsehanterare och håll varje besökskonversations-ID i komponent- eller applikationstillstånd.
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>;
}Förstå den underliggande klienten, svarsmodellen och infrastrukturens gräns.
Applicera React-klienten inom en App Router-klientgräns.
Granska konversationsfortsättning och strukturerad felhantering.
Använd det underhållna skriptbaserade användargränssnittet istället för att bygga anpassade komponenter.
Ja. JavaScript-SDK:n returnerar meddelanden, konversations-ID:n och källadresser så att din React-applikation kan återge ett helt anpassat gränssnitt.
SDK:n är avsiktligt utan huvud. Detta låter team använda sitt eget komponentbibliotek, tillgänglighetsbeteende, tillståndshantering och produktdesign.
Skapa den en gång utanför komponentrenderingsvägen eller i en stabil applikationsleverantör istället för att bygga en ny klient för varje rendering.
Ja. Använd installationsguiden för den värdbaserade widgeten när du vill ha ett underhållet gränssnitt snarare än anpassad React-rendering.
Inget kreditkort krävs. Ditt innehåll används inte för modellträning.
Free-nivå. Inget kort behövs.