Passer au contenu principal
Un agent répond à partir de ses instructions et de ses connaissances : des documents qu’il consulte avant de répondre, et des notes sur certains contacts. Vos systèmes peuvent tenir les deux à jour. Les endpoints demandent une clé avec Gérer les bases de connaissances, et portent sur un agent : /agents/{agent}/... avec l’identifiant de l’agent (AGI-XXXXX).

Documents

Ajouter un document

POST /agents/{agent}/knowledge, soit en JSON avec un contenu Markdown :
soit en envoyant un PDF (10 Mo au maximum) en multipart/form-data ; son texte devient le contenu, et son titre est utilisé si vous n’en envoyez pas :
L’agent utilise le document immédiatement. La réponse le décrit :

Rester dans votre forfait

Votre forfait fixe le nombre de caractères de documents que chaque agent peut contenir. GET /agents/{agent}/knowledge/usage indique où vous en êtes :
Un document qui dépasserait la limite est refusé.

Lire, modifier, supprimer

Gardez des documents ciblés : un sujet par document, des titres clairs, des paragraphes courts. L’agent y trouve plus facilement le bon passage que dans un document énorme.

Connaissances de contact

Les connaissances de contact sont ce que l’agent doit savoir sur un contact : comment s’adresser à lui, son statut, une préférence. L’agent les utilise dès le prochain message de ce contact. POST /agents/{agent}/contact-knowledge
GET /agents/{agent}/contact-knowledge?contact=237699999999 liste ce que l’agent sait d’un contact ; PATCH et DELETE /agents/{agent}/contact-knowledge/{id} modifient ou suppriment une entrée.
Ne stockez que ce dont l’agent a besoin pour servir le contact, et respectez vos obligations en matière de vie privée : les connaissances de contact sont des données personnelles.