logo
Desarrollo
Buscar
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 Nombre de la base de conocimiento.
desc String 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.