Aller à la documentation
API

Rechercher dans la base de connaissances

Les passages qui répondent le mieux à une question, trouvés comme l'IA les trouve.

POST/knowledge/search

Exécute le véritable appel sur votre espace de travail.

POST /knowledge/search

Les passages qui répondent le mieux à une question, trouvés comme l'IA les trouve.

Exemple

Nécessite knowledge:read. query fait jusqu'à 500 caractères. Avec address, elle cherche dans les niveaux que l'IA utilise pour cette adresse, le plus précis placé un peu plus haut. Avec scope, elle cherche dans ce seul niveau. Sans aucun des deux, dans chaque niveau que vous pouvez voir. limit va jusqu'à 25 et vaut 8 par défaut.

curl
curl -X POST "$OE/knowledge/search" -H "$AUTH" -H "Content-Type: application/json" \  -d '{ "query": "How long do refunds take?", "address": "[email protected]" }'
Réponse
{  "object": "knowledge_search",  "query": "How long do refunds take?",  "hits": [    {      "sourceId": "kb_8c1f4a2b9d7e3f60a5c7b21d",      "title": "Refunds",      "kind": "note",      "scope": "@acme.com",      "level": "domain",      "url": null,      "heading": "",      "text": "Refunds are paid within 14 days of the return reaching our warehouse.",      "score": 0.83    }  ]}

Elle ne modifie rien, on peut donc la renvoyer sans risque. Au plus trois passages viennent d'un même élément, et score ne fait qu'ordonner les résultats d'une réponse.

Un élément est inclus dans la recherche dès que son texte a été lu. Pendant qu'un élément modifié est relu, c'est son texte précédent qui est cherché.

Référence