In this area
Knowledge base
19 tools
add_company_memory
Write
Registra um fato, uma decisão ou um processo da empresa (uma frase curta e completa, até 500 caracteres). Vira sugestão em Memória da empresa: só entra na busca depois que um administrador aprova. Para a empresa toda, uso interno.
- Permission
knowledge-base:write- Operation
company_memory.suggest
Parameters
kindstringrequiredFACTDECISIONPROCESScontentstringrequiredvalidUntilstringoptional- Até quando vale (AAAA-MM-DD), para regras temporárias.
| Field | Type | Description |
|---|---|---|
kindrequired | string | FACTDECISIONPROCESS |
contentrequired | string | |
validUntiloptional | string | Até quando vale (AAAA-MM-DD), para regras temporárias. |
add_document
Write
Adiciona um documento a uma base: o texto é dividido em trechos e indexado para a busca dos agentes. O título é único na base.
- Permission
knowledge-base:write- Operation
knowledge.documents.add- Module
knowledge_base
Parameters
knowledgeBaseIdstringrequiredtitlestringrequiredcontentstringrequiredsourceUrlstringoptional
| Field | Type | Description |
|---|---|---|
knowledgeBaseIdrequired | string | |
titlerequired | string | |
contentrequired | string | |
sourceUrloptional | string |
bulk_add_documents
Write
Adiciona até 200 documentos de uma vez. Título que já existe na base é atualizado com o novo conteúdo; itens sem título ou sem conteúdo são pulados. Devolve quantos foram criados, atualizados e pulados.
- Permission
knowledge-base:write- Operation
knowledge.documents.bulk- Module
knowledge_base
Parameters
knowledgeBaseIdstringrequireddocumentsobject[]requireddocuments[].titlestringrequireddocuments[].contentstringrequireddocuments[].sourceUrlstringoptional
| Field | Type | Description |
|---|---|---|
knowledgeBaseIdrequired | string | |
documentsrequired | object[] | |
documents[].titlerequired | string | |
documents[].contentrequired | string | |
documents[].sourceUrloptional | string |
create_knowledge_base
Write
Cria uma base de conhecimento vazia (respeita o limite do plano). internalOnly: base interna, que a IA não usa ao responder clientes.
- Permission
knowledge-base:write- Operation
knowledge.bases.create- Module
knowledge_base
Parameters
namestringrequireddescriptionstringoptionalinternalOnlybooleanoptional
| Field | Type | Description |
|---|---|---|
namerequired | string | |
descriptionoptional | string | |
internalOnlyoptional | boolean |
delete_document
Write
Apaga um documento e seus trechos da base (a busca deixa de achá-lo na hora). Repetir não dá erro.
- Permission
knowledge-base:write- Operation
knowledge.documents.delete- Module
knowledge_base
Parameters
documentIdstringrequired
| Field | Type | Description |
|---|---|---|
documentIdrequired | string |
get_document
Read
Um documento da base de conhecimento, com o texto completo.
- Permission
knowledge-base:read- Operation
knowledge.documents.get- Module
knowledge_base
Parameters
documentIdstringrequired
| Field | Type | Description |
|---|---|---|
documentIdrequired | string |
get_knowledge_base
Read
Uma base de conhecimento, com a quantidade de documentos.
- Permission
knowledge-base:read- Operation
knowledge.bases.get- Module
knowledge_base
Parameters
knowledgeBaseIdstringrequired
| Field | Type | Description |
|---|---|---|
knowledgeBaseIdrequired | string |
get_knowledge_gap
Read
Uma lacuna: a pergunta, as variações de como os clientes perguntaram, as conversas em que apareceu e a resposta da equipe — base para escrever o documento.
- Permission
knowledge-base:read- Operation
knowledge_gaps.get
Parameters
gapIdstringrequired
| Field | Type | Description |
|---|---|---|
gapIdrequired | string |
get_knowledge_gap_stats
Read
Resumo das lacunas: abertas, novas na semana e resolvidas no mês.
- Permission
knowledge-base:read- Operation
knowledge_gaps.stats
Parameters
No parameters.
ignore_knowledge_gap
Write
Ignora uma lacuna que não precisa de resposta (fora do assunto, brincadeira, spam).
- Permission
knowledge-base:write- Operation
knowledge_gaps.ignore
Parameters
gapIdstringrequired
| Field | Type | Description |
|---|---|---|
gapIdrequired | string |
list_company_memory
Read
Lista a memória da empresa que vale hoje (aprovada, não substituída e dentro da validade), mais recentes primeiro. Filtre por tipo, pela origem (ex.: sourceType MEETING + sourceId = id da reunião traz o que ficou decidido nela) ou por texto.
- Permission
knowledge-base:read- Operation
company_memory.list
Parameters
kindstringoptional- FACT, DECISION ou PROCESS.
FACTDECISIONPROCESS sourceTypestringoptionalMEETINGCONVERSATIONTASKDOCUMENTMANUALsourceIdstringoptional- Id da reunião, conversa, tarefa ou documento.
qstringoptional- Texto no conteúdo.
pageintegeroptionallimitintegeroptional
| Field | Type | Description |
|---|---|---|
kindoptional | string | FACT, DECISION ou PROCESS.FACTDECISIONPROCESS |
sourceTypeoptional | string | MEETINGCONVERSATIONTASKDOCUMENTMANUAL |
sourceIdoptional | string | Id da reunião, conversa, tarefa ou documento. |
qoptional | string | Texto no conteúdo. |
pageoptional | integer | |
limitoptional | integer |
list_documents
Read
Documentos de uma base de conhecimento (título, fonte, trechos). Para o texto de um documento, use get_document.
- Permission
knowledge-base:read- Operation
knowledge.documents.list- Module
knowledge_base
Parameters
knowledgeBaseIdstringrequired
| Field | Type | Description |
|---|---|---|
knowledgeBaseIdrequired | string |
list_knowledge_bases
Read
Bases de conhecimento da empresa, com quantos documentos cada uma tem.
- Permission
knowledge-base:read- Operation
knowledge.bases.list- Module
knowledge_base
Parameters
No parameters.
list_knowledge_gaps
Read
Perguntas que a IA não soube responder pela base, das mais frequentes: a pergunta, quantas vezes apareceu, quando, a base onde caberia e a resposta que a equipe deu na conversa (quando houve). ACTIVE = abertas e com sugestão.
- Permission
knowledge-base:read- Operation
knowledge_gaps.list
Parameters
statusstringoptionalACTIVEALLOPENSUGGESTEDRESOLVEDIGNOREDknowledgeBaseIdstringoptionaldateFromstringoptional- AAAA-MM-DD (Brasília).
dateTostringoptional- AAAA-MM-DD, inclusivo.
pageintegeroptionallimitintegeroptional
| Field | Type | Description |
|---|---|---|
statusoptional | string | ACTIVEALLOPENSUGGESTEDRESOLVEDIGNORED |
knowledgeBaseIdoptional | string | |
dateFromoptional | string | AAAA-MM-DD (Brasília). |
dateTooptional | string | AAAA-MM-DD, inclusivo. |
pageoptional | integer | |
limitoptional | integer |
resolve_knowledge_gap
Write
Responde uma lacuna: vira um documento curto e focado na base escolhida (título = a pergunta, conteúdo = a resposta, só com fatos confirmados) e a IA passa a responder isso. Não deixe trechos "[preencha: …]".
- Permission
knowledge-base:write- Operation
knowledge_gaps.resolve
Parameters
gapIdstringrequiredknowledgeBaseIdstringrequiredtitlestringrequiredcontentstringrequired
| Field | Type | Description |
|---|---|---|
gapIdrequired | string | |
knowledgeBaseIdrequired | string | |
titlerequired | string | |
contentrequired | string |
search_company_memory
Read
Busca na memória da empresa: decisões, fatos e processos já aprovados, que saíram de reuniões, conversas, tarefas e cadastros, com a origem e a data. Busca por significado (e por palavra). Use para "o que ficou decidido sobre X", "qual é a regra de Y". Para documentos da base de conhecimento, use search_knowledge_base.
- Permission
knowledge-base:read- Operation
company_memory.search
Parameters
querystringrequiredlimitintegeroptional- Padrão 8.
| Field | Type | Description |
|---|---|---|
queryrequired | string | |
limitoptional | integer | Padrão 8. |
search_knowledge_base
Read
Busca por significado na base de conhecimento da empresa (a mesma busca que os agentes usam para responder clientes). Devolve os trechos mais relevantes com a pontuação.
- Permission
knowledge-base:read- Operation
knowledge.search- Module
knowledge_base
Parameters
querystringrequired- Pergunta em linguagem natural.
limitintegeroptionalknowledgeBaseIdstringoptional- Só nesta base.
| Field | Type | Description |
|---|---|---|
queryrequired | string | Pergunta em linguagem natural. |
limitoptional | integer | |
knowledgeBaseIdoptional | string | Só nesta base. |
update_document
Write
Altera título, conteúdo ou fonte de um documento. Conteúdo novo é reindexado; o histórico de uso é mantido. Título repetido na mesma base dá conflito.
- Permission
knowledge-base:write- Operation
knowledge.documents.update- Module
knowledge_base
Parameters
documentIdstringrequiredtitlestringoptionalcontentstringoptionalsourceUrlstringoptional- Nulo remove a fonte.
| Field | Type | Description |
|---|---|---|
documentIdrequired | string | |
titleoptional | string | |
contentoptional | string | |
sourceUrloptional | string | Nulo remove a fonte. |
update_knowledge_base
Write
Altera nome, descrição, se a base é pública (aparece na central de ajuda aberta da empresa) ou interna (a IA não usa ao responder clientes; quando o agente tem base fixa, vale a base dele). Pública e interna se excluem.
- Permission
knowledge-base:write- Operation
knowledge.bases.update- Module
knowledge_base
Parameters
knowledgeBaseIdstringrequirednamestringoptionaldescriptionstringoptional- Nulo limpa.
isPublicbooleanoptionalinternalOnlybooleanoptional
| Field | Type | Description |
|---|---|---|
knowledgeBaseIdrequired | string | |
nameoptional | string | |
descriptionoptional | string | Nulo limpa. |
isPublicoptional | boolean | |
internalOnlyoptional | boolean |