API do cliente digitado
Use um cliente focado e compatível com TypeScript para mensagens, conversas de acompanhamento, configuração de widgets e rótulos localizados.
Use @openstaticfish/chattybox para possuir a interface enquanto o ChattyBox executa recuperação, citações de fontes, conversas e escalonamento. A chave de API segura para navegador identifica seu projeto e pode ser restrita a origens aprovadas.
ChattyBox rastreia sua documentação existente, indexa o conteúdo para recuperação e incorpora um chatbot que responde usando seus documentos em vez da memória genérica do modelo.
Crie um projeto ChattyBox, indexe seu conteúdo e teste perguntas representativas.
Crie uma chave de API de widget pública e restrinja-a às origens do seu aplicativo.
Instale @openstaticfish/chattybox e inicialize o cliente com a URL da API do painel.
Renderize respostas e URLs de origem citados na interface que seu produto precisa.
Lançamento em três etapas
O SDK é o caminho recomendado para integrações lideradas por desenvolvedores que precisam de UI personalizada, estado de aplicativo ou fluxos de trabalho específicos de produto.
Use um cliente focado e compatível com TypeScript para mensagens, conversas de acompanhamento, configuração de widgets e rótulos localizados.
Receba URLs de origem com cada resposta fundamentada e decida exatamente como elas aparecem em sua interface.
Mantenha o ID da conversa retornado no estado de visitante para dar suporte a perguntas contextuais de acompanhamento.
Seu aplicativo possui design de renderização e interação; ChattyBox opera rastreamento, recuperação, geração e escalonamento.
O pacote funciona no navegador atual e em aplicativos Node.js que fornecem busca. Use o URL exato da API do widget e a chave pública do navegador mostrados na guia Incorporar do seu projeto.
import { Chattybox } from '@openstaticfish/chattybox';
const chattybox = new Chattybox({
apiKey: import.meta.env.PUBLIC_CHATTYBOX_API_KEY,
baseUrl: import.meta.env.PUBLIC_CHATTYBOX_API_URL,
});
const answer = await chattybox.sendMessage({
message: 'How do I get started?',
});
console.log(answer.message, answer.sources);Gerencie o estado do chat e as respostas citadas em uma interface React personalizada.
Use o SDK com segurança através dos limites do servidor e do cliente do App Router.
Revise métodos de cliente, campos de resposta, conversas e erros.
Escolha a interface de usuário sem compilação mantida quando não precisar de renderização personalizada.
Consulte as versões publicadas, os metadados do pacote e o comando de instalação no npm.
Explore o repositório de código-fonte, as versões, os problemas e o histórico do projeto no GitHub.
É uma biblioteca cliente que fornece transporte de chat e dados de resposta sem prescrever a interface. Seu aplicativo renderiza mensagens, fontes, estados de carregamento e controles.
Sim. Instale @openstaticfish/chattybox do npm e use a API pública documentada na página de referência do SDK.
O SDK chama a infraestrutura gerenciada do ChattyBox, que recupera o conteúdo indexado e retorna a mensagem gerada com URLs de origem citados.
Use o SDK quando sua equipe possuir uma interface ou fluxo de trabalho personalizado. Use widget.js quando quiser que o ChattyBox mantenha uma interface de bate-papo pronta e sem construção.
Não é necessário cartão de crédito. O seu conteúdo não é usado para treinar modelos.
Plano Free. Sem cartão.