Propiedad de los componentes
Redacte mensajes, tarjetas de citas, mensajes, estados vacíos y controles desde sus propios componentes de React.
Conecte los componentes de React a ChattyBox con @openstaticfish/chattybox. Su equipo controla la representación y el estado, mientras que la infraestructura administrada maneja las respuestas basadas en fuentes, las citas y la continuidad de las conversaciones.
ChattyBox rastrea su documentación existente, indexa el contenido para su recuperación e incorpora un chatbot que responde utilizando sus documentos en lugar de la memoria del modelo genérico.
Instale el SDK de JavaScript en su aplicación React.
Cree un cliente Chattybox fuera de la ruta de procesamiento del componente.
Envíe mensajes desde un controlador de eventos y actualice el estado de la interfaz de usuario con la respuesta.
Represente enlaces de origen y maneje fallas estructuradas de ChattyboxError.
Lanzamiento en tres pasos
Utilice los patrones de estado, accesibilidad, estilo y sistema de diseño que su aplicación ya sigue en lugar de adaptarse a un shell de widget fijo.
Redacte mensajes, tarjetas de citas, mensajes, estados vacíos y controles desde sus propios componentes de React.
Utilice el estado local o su capa de estado existente mientras mantiene las conversaciones aisladas entre los visitantes.
Controle el foco, las regiones activas, el comportamiento del teclado y los anuncios de errores dentro de su aplicación.
Mantenga pequeña la integración del navegador mientras ChattyBox maneja la indexación de contenido, la recuperación y las respuestas citadas.
Cree el cliente una vez, llámelo desde un controlador de eventos y mantenga el ID de conversación de cada visitante en el estado de componente o aplicación.
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>;
}Comprender el cliente subyacente, el modelo de respuesta y los límites de la infraestructura.
Aplique el cliente React dentro de los límites de un cliente de App Router.
Revisar la continuación de la conversación y el manejo estructurado de errores.
Utilice la interfaz de usuario mantenida basada en scripts en lugar de crear componentes personalizados.
Sí. El SDK de JavaScript devuelve mensajes, ID de conversación y URL de origen para que su aplicación React pueda representar una interfaz completamente personalizada.
El SDK es intencionalmente sin cabeza. Esto permite a los equipos utilizar su propia biblioteca de componentes, comportamiento de accesibilidad, gestión de estado y diseño de productos.
Créelo una vez fuera de la ruta de renderizado del componente o en un proveedor de aplicaciones estable en lugar de construir un nuevo cliente para cada renderizado.
Sí. Utilice la guía de instalación del widget alojado cuando desee una interfaz mantenida en lugar de una representación personalizada de React.
No se requiere tarjeta de crédito. Tu contenido no se usa para entrenar modelos.
Plan Free. Sin tarjeta.