Buscar en la base de conocimiento
Los fragmentos que mejor responden a una pregunta, encontrados como los encuentra la IA.
Ejecuta la llamada real en tu espacio de trabajo.
POST /knowledge/search
Los fragmentos que mejor responden a una pregunta, encontrados como los encuentra la IA.
Ejemplo
Requiere knowledge:read. query tiene hasta 500 caracteres. Con address, busca en los niveles que la IA usa para esa dirección, con el más específico un poco más arriba. Con scope, busca en ese único nivel. Sin ninguno, en cada nivel que puedes ver. limit llega hasta 25 y vale 8 por defecto.
curl -X POST "$OE/knowledge/search" -H "$AUTH" -H "Content-Type: application/json" \ -d '{ "query": "How long do refunds take?", "address": "[email protected]" }'{ "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 } ]}No cambia nada, así que es seguro enviarla de nuevo. Como mucho tres fragmentos vienen de un mismo elemento, y score solo ordena los resultados de una respuesta.
Un elemento entra en la búsqueda en cuanto se ha leído su texto. Mientras un elemento cambiado se vuelve a leer, se busca en su texto anterior.