Crear base de conocimiento
Crear base de conocimiento
Mediante esta interfaz se puede crear una nueva base de conocimiento para el agente vinculado a la clave de API.
Método de solicitud
POST
URL de solicitud
https://api-${endpoint}.gptbots.ai/v1/bot/knowledge/base/create
Autenticación de la solicitud
Para más información sobre la autenticación, consulte la sección «Visión general».
Solicitud
Ejemplo de solicitud
curl -X POST 'https://api-${endpoint}.gptbots.ai/v1/bot/knowledge/base/create' \
-H 'Authorization: Bearer ${API Key}' \
-H 'Content-Type: application/json' \
-d '{
"name": "Base de conocimiento de productos",
"desc": "Base de conocimiento para manuales de producto, FAQ y materiales de negocio",
"graph_enable": false,
"access_control_enabled": false
}'
curl -X POST 'https://api-${endpoint}.gptbots.ai/v1/bot/knowledge/base/create' \
-H 'Authorization: Bearer ${API Key}' \
-H 'Content-Type: application/json' \
-d '{
"name": "Base de conocimiento de productos",
"desc": "Base de conocimiento para manuales de producto, FAQ y materiales de negocio",
"graph_enable": false,
"access_control_enabled": false
}'
Este bloque de código en una ventana flotante
Cabecera de la solicitud
| Campo | Tipo | Descripción |
|---|---|---|
| Authorization | Bearer ${API Key} | Para la autenticación, se utiliza Authorization: Bearer ${API Key}. La clave de API se obtiene en la página «API Key». |
Parámetros de la solicitud
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| name | String | Sí | Nombre de la base de conocimiento. |
| desc | String | Sí | Descripción de la base de conocimiento. |
| graph_enable | Boolean | No | Indica si se habilita el grafo de conocimiento. |
| kg_ner_extraction_user_prompt | String | No | Prompt de extracción de tripletas. Si está vacío, se utiliza la configuración predeterminada del sistema. |
| access_control_enabled | Boolean | No | Indica si se habilita el control de acceso, es decir, el filtrado de permisos a nivel de rol o de documento. |
Respuesta
Ejemplo de respuesta
{
"knowledge_base_id": "6a475ee61d276b3d062a1bcb"
}
{
"knowledge_base_id": "6a475ee61d276b3d062a1bcb"
}
Este bloque de código en una ventana flotante
Respuesta de éxito
| Campo | Tipo | Descripción |
|---|---|---|
| knowledge_base_id | String | ID de la base de conocimiento recién creada. |
Respuesta de error
| Campo | Tipo | Descripción |
|---|---|---|
| code | Integer | Código de error. |
| message | String | Detalles del error. |
