POST https://gateway.orkeia.ai/knowledge-bases
Autenticaciónauthorization: <tu_token>.
El servicio espera un wrapper conknowledgeBaseyfilename.
Notas
- Para
type: "file", envíefilenamecorrespondiente al contenido almacenado.- Para
type: "url"otype: "text",filenamepuede ser ignorado/vacío, pero el campo existe en el payload por consistencia del endpoint.content:
file: ruta/URL de almacenamiento del archivo (ej.: S3/Storage).url: enlace público/privado a ser referenciado.text: contenido textual directo.
| Nombre | Tipo | Obligatorio | Descripción | Ejemplo |
|---|---|---|---|---|
| id | string | No | Identificador único de la base de conocimiento (retornado por el backend). | ”KB_123456” |
| name | string | Sí | Nombre de la base de conocimiento. | ”Políticas Internas” |
| description | string | Sí | Descripción breve del contenido/uso. | ”Documentos corporativos oficiales” |
| enabled | boolean | Sí | Indica si la base estará activa en el ambiente. | true |
| sectors | string[] | Sí | Sectores que pueden consumir esta base (gobernanza de acceso). | [“hr”, “legal”] |
| content | string | Sí | Fuente del contenido: ruta/URL del archivo, enlace externo, o texto literal (conforme type). | “https://storage.orkeia.ai/kb/policies.pdf” |
| type | ”file” | “url” | “text” | Sí | Tipo del contenido. | ”file” |
| multimodal | boolean | Sí | Si la base contiene modalidades además de texto (imágenes/audio/vídeo). | false |
| tags | string[] | Sí | Metadatos/etiquetas para búsqueda y organización. | [“compliance”,“contracts”] |