Para apps de chat y asistentes de IA

Dale a tu chatbot respuestas que se ven

Tu LLM es genial conversando. Para el tiempo, una receta o las calorías del almuerzo, WebKnox le entrega a tu app una tarjeta con fuentes, y tu modelo se encarga de todo lo demás.

Planificador de viajesTu 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°.

Genial. ¿Alguna idea para una tarde de lluvia con niños?
El Verkehrsmuseum y el Hygiene-Museum tienen exposiciones interactivas para niños…Tu LLM · WebKnox respondió matched: false

La misma pregunta, dos respuestas

Solo tu LLM
¡Claro! Un plátano mediano, de unos 118 gramos, contiene aproximadamente 105 calorías. La mayor parte procede de los hidratos de carbono, unos 27 gramos, de los cuales unos 14 gramos son azúcares. También aporta unos 3 gramos de fibra, algo de proteína (alrededor de 1,3 gramos) y muy poca grasa. Los plátanos son una buena fuente de potasio, con unos 420 miligramos, y además contienen vitamina B6 y vitamina C. Si se trata de un plátano grande, las cifras aumentan alrededor de un 15 por ciento, mientras que uno pequeño tiene unas 90 calorías…
Con 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.

Dónde encaja en tu backend

Una llamada más antes de que se ejecute tu modelo. Nada que migrar, ninguna sesión que gestionar.

  1. El usuario preguntaen la interfaz de tu chat
  2. Tu servidorenvía los mensajes a WebKnox
  3. matched: truemuestra la tarjeta y guarda su texto en el historial
  4. matched: falsetu LLM responde como hasta ahora
// 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 tener en cuenta en apps de chat

Seguimientos en forma de chips

«¿Y mañana?» llega como un evento webknox-follow-up. Envíalo como el siguiente mensaje del usuario.

Guarda el texto en el historial

Guarda el text de la respuesta como turno del asistente, para que tu modelo y WebKnox entiendan más tarde «uno grande».

Adáptalo al aspecto de tu app

Elige un estilo, define tu color de acento o sobrescribe cualquier propiedad --wk-* desde tu CSS.

Lanza tu primera tarjeta esta misma tarde