Para apps de chat e assistentes de IA

Dê ao seu chatbot respostas que se veem

O seu LLM é ótimo a conversar. Para o tempo, uma receita ou as calorias do almoço, a WebKnox entrega à sua app um cartão com fontes, e o seu modelo trata de tudo o resto.

Planeador de viagensA sua app
Do I need an umbrella tomorrow?

Only first thing. The overnight rain in Dresden eases off by about 7 am; the rest of Thursday stays mostly dry, between 8 and 12°.

Ótimo. Alguma ideia para uma tarde de chuva com crianças?
O Verkehrsmuseum e o Hygiene-Museum têm ambos exposições interativas para crianças…O seu LLM · A WebKnox respondeu matched: false

A mesma pergunta, duas respostas

Só o seu LLM
Claro! Uma banana média, com cerca de 118 gramas, tem aproximadamente 105 calorias. A maior parte vem dos hidratos de carbono, cerca de 27 gramas, dos quais uns 14 gramas são açúcares. Fornece também cerca de 3 gramas de fibra, um pouco de proteína (cerca de 1,3 gramas) e muito pouca gordura. As bananas são uma boa fonte de potássio, com aproximadamente 420 miligramas, e contêm ainda vitamina B6 e vitamina C. Se estiver a pensar numa banana grande, os valores sobem cerca de 15 por cento, enquanto uma pequena tem cerca de 90 calorias…
Com a WebKnox

A medium banana (118 g) has about 105 kcal, mostly from carbohydrates: 27 g, including 14 g of sugars. It also gives you 3.1 g of fiber and 422 mg of potassium.

Onde encaixa no seu backend

Uma chamada extra antes de o seu modelo responder. Nada para migrar, nenhuma sessão para gerir.

  1. O utilizador perguntana interface do seu chat
  2. O seu servidorenvia as mensagens à WebKnox
  3. matched: trueapresente o cartão e guarde o texto no histórico
  4. matched: falseo seu LLM responde como hoje
// server.js: your chat endpoint
const res = await fetch('https://api.webknox.com/v2/answers', {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${process.env.WEBKNOX_API_KEY}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ messages }),
});
const answer = await res.json();

if (answer.matched) return { type: 'card', answer };  // <webknox-answer> renders it
return { type: 'text', text: await myLlm.reply(messages) };

A ter em conta nas apps de chat

Perguntas de seguimento em botões

«E amanhã?» chega como um evento webknox-follow-up. Envie-o como a próxima mensagem do utilizador.

Guarde o texto no histórico

Guarde o text da resposta como mensagem do assistente, para que mais tarde o seu modelo e a WebKnox percebam «e uma grande?».

Adapte ao aspeto da sua app

Escolha um estilo, defina a sua cor de destaque ou substitua qualquer propriedade --wk-* no seu CSS.

Tenha o seu primeiro cartão a funcionar ainda esta tarde