Komponenttien hallinta
Koosta viestit, lähdekortit, kehotteet, tyhjät tilat ja ohjaimet omista React-komponenteistasi.
Yhdistä React-komponentit ChattyBoxiin @openstaticfish/chattybox-paketilla. Tiimisi hallitsee esitystä ja tilaa, kun hallittu infrastruktuuri huolehtii lähteisiin perustuvista vastauksista, lähdeviitteistä ja keskustelun jatkuvuudesta.
ChattyBox indeksoi olemassa olevan dokumentaatiosi, indeksoi sisällön haettavaksi ja upottaa chatbotin, joka vastaa käyttämällä asiakirjojasi yleisen mallimuistin sijaan.
Asenna JavaScript SDK React-sovellukseesi.
Luo yksi Chattybox-asiakas komponentin renderöintipolun ulkopuolella.
Lähetä viestit tapahtumankäsittelijästä ja päivitä käyttöliittymän tila vastauksella.
Esitä lähdelinkit ja käsittele rakenteiset ChattyboxError-virheet.
Kolmivaiheinen käynnistys
Käytä sovelluksesi nykyisiä tila-, saavutettavuus-, tyyli- ja design system -käytäntöjä kiinteään widget-kuoreen mukautumisen sijaan.
Koosta viestit, lähdekortit, kehotteet, tyhjät tilat ja ohjaimet omista React-komponenteistasi.
Käytä paikallista tilaa tai nykyistä tilakerrostasi ja pidä keskustelut erillään kävijöiden välillä.
Hallitse kohdistusta, live-alueita, näppäimistökäyttöä ja virheilmoituksia sovelluksessasi.
Pidä selainintegraatio pienenä, kun ChattyBox hoitaa sisällön indeksoinnin, tiedonhaun ja lähdeviitteelliset vastaukset.
Luo asiakas kerran, kutsu sitä tapahtumankäsittelijästä ja säilytä jokaisen kävijän keskustelutunnus komponentin tai sovelluksen tilassa.
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>;
}Tutustu taustalla olevaan asiakkaaseen, vastausmalliin ja infrastruktuurin vastuurajaan.
Käytä React-asiakasta App Routerin asiakasrajapinnan sisällä.
Tutustu keskustelujen jatkamiseen ja rakenteiseen virheenkäsittelyyn.
Käytä ylläpidettyä skriptipohjaista käyttöliittymää omien komponenttien rakentamisen sijaan.
Kyllä. JavaScript SDK palauttaa viestit, keskustelutunnukset ja lähde-URL-osoitteet, joten React-sovelluksesi voi esittää täysin mukautetun käyttöliittymän.
SDK on tarkoituksella headless. Näin tiimit voivat käyttää omaa komponenttikirjastoaan, saavutettavuuskäytäntöjään, tilanhallintaansa ja tuotesuunnitteluaan.
Luo se kerran komponentin renderöintipolun ulkopuolella tai vakaassa sovellusproviderissa sen sijaan, että loisit uuden asiakkaan jokaisella renderöinnillä.
Kyllä. Käytä hostatun widgetin asennusopasta, kun haluat ylläpidetyn käyttöliittymän mukautetun React-esityksen sijaan.
Luottokorttia ei vaadita. Sisältöäsi ei käytetä mallien kouluttamiseen.
Ilmainen taso. Ei korttia.