Cria uma nova base de conhecimento.
POST https://gateway.orkeia.ai/knowledge-bases
Autenticaçãoauthorization: <seu_token>.
O serviço espera um wrapper comknowledgeBaseefilename.
Notas
- Para
type: "file", enviefilenamecorrespondente ao conteúdo armazenado.- Para
type: "url"outype: "text",filenamepode ser ignorado/ficar vazio, mas o campo existe no payload por consistência do endpoint.content:
file: caminho/URL de armazenamento do arquivo (ex.: S3/Storage).url: link público/privado a ser referenciado.text: conteúdo textual direto.
| Nome | Tipo | Obrigatório | Descrição | Exemplo |
|---|---|---|---|---|
| id | string | Não | Identificador único da base de conhecimento (retornado pelo backend). | ”KB_123456” |
| name | string | Sim | Nome da base de conhecimento. | ”Políticas Internas” |
| description | string | Sim | Descrição breve do conteúdo/uso. | ”Documentos corporativos oficiais” |
| enabled | boolean | Sim | Indica se a base estará ativa no ambiente. | true |
| sectors | string[] | Sim | Setores que podem consumir essa base (governança de acesso). | [“hr”, “legal”] |
| content | string | Sim | Fonte do conteúdo: caminho/URL do arquivo, link externo, ou texto literal (conforme type). | “https://storage.orkeia.ai/kb/policies.pdf” |
| type | ”file” | “url” | “text” | Sim | Tipo do conteúdo. | ”file” |
| multimodal | boolean | Sim | Se a base contém modalidades além de texto (imagens/áudio/vídeo). | false |
| tags | string[] | Sim | Metadados/etiquetas para busca e organização. | [“compliance”,“contracts”] |