Pour les apps de chat et les assistants IA

Donnez à votre chatbot des réponses qui se voient

Votre LLM excelle dans la conversation. Pour la météo, une recette ou les calories du déjeuner, WebKnox fournit à votre app une carte sourcée, et votre modèle s'occupe de tout le reste.

Planificateur de voyageVotre 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°.

Super. Des idées pour un après-midi pluvieux avec des enfants ?
Le Verkehrsmuseum et le Hygiene-Museum proposent tous deux des expositions interactives pour les enfants…Votre LLM · WebKnox a renvoyé matched: false

Même question, deux réponses

Votre LLM seul
Bien sûr ! Une banane moyenne, d'environ 118 grammes, contient à peu près 105 calories. L'essentiel provient des glucides, environ 27 grammes, dont près de 14 grammes de sucres. Elle apporte aussi environ 3 grammes de fibres, un peu de protéines (environ 1,3 gramme) et très peu de matières grasses. La banane est une bonne source de potassium, avec environ 420 milligrammes, et contient aussi de la vitamine B6 et de la vitamine C. Pour une grosse banane, ces valeurs augmentent d'environ 15 %, tandis qu'une petite compte environ 90 calories…
Avec 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.

Sa place dans votre backend

Un seul appel de plus, avant que votre modèle ne prenne le relais. Rien à migrer, aucune session à gérer.

  1. L'utilisateur demandedans votre interface de chat
  2. Votre serveurenvoie les messages à WebKnox
  3. matched: trueaffichez la carte, gardez son texte dans l'historique
  4. matched: falsevotre LLM répond comme aujourd'hui
// 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) };

Bon à savoir pour les apps de chat

Les relances deviennent des boutons

« Et demain ? » arrive sous forme d'événement webknox-follow-up. Envoyez cette relance comme prochain message de l'utilisateur.

Gardez le texte dans l'historique

Enregistrez le champ text de la réponse comme tour de l'assistant : votre modèle et WebKnox comprendront tous deux « une grosse » plus tard.

À l'image de votre app

Choisissez un style, définissez votre couleur d'accent ou remplacez n'importe quelle propriété --wk-* depuis votre CSS.

Affichez votre première carte dès cet après-midi