Skip to navigation

Ferramentas

Tudo o que um agente ou um programa pode fazer pelo Gateway.
View as Markdown

O Gateway tem um só conjunto de ferramentas. Um agente chama as ferramentas pelo MCP. Um programa chama as mesmas ferramentas pelos SDKs ou pela API HTTP, onde cada ferramenta é uma operação.

A coluna Precisa de diz o que o nível de acesso da chave tem que permitir. Veja Chaves e níveis de acesso.

Identidade

FerramentaO que fazPrecisa de
whoamiResponde a organização, o nome e o prefixo da chave, os escopos e a validade.Qualquer chave

Documentos

FerramentaO que fazPrecisa de
list_docsLista os documentos: ID, título, versão.Documentos
read_docLê o markdown de um documento. O Basement registra a versão lida.Documentos
list_doc_versionsLista as versões de um documento, da mais nova para a mais antiga.Documentos
create_docCria um documento.Documentos, escrita
update_docSubstitui o corpo de um documento. Cria uma nova versão.Documentos, escrita
edit_docSubstitui um trecho do texto de um documento. Cria uma nova versão.Documentos, escrita
rename_docRenomeia um documento.Documentos, escrita
delete_docExclui um documento.Documentos, escrita
restore_doc_versionRestaura uma versão anterior.Documentos, escrita
share_docLiga ou desliga o link público de um documento.Documentos, escrita

Arquivos, skills e pastas

FerramentaO que fazPrecisa de
list_filesLista os arquivos nas pastas que a chave pode usar.Documentos
read_fileLê os dados de um arquivo e um link para baixar. Em um arquivo de texto pequeno, também o texto.Documentos
list_skillsLista as skills nas pastas que a chave pode usar.Documentos
list_foldersLista as pastas que a chave pode usar, e o acesso dela a cada uma.Documentos
write_fileEnvia um arquivo de até 5 MB, ou uma nova versão de um arquivo.Documentos, escrita
edit_fileSubstitui um trecho de um arquivo de texto.Documentos, escrita
write_skillCria uma skill, ou uma nova versão de uma skill.Documentos, escrita
edit_skillSubstitui um trecho de uma skill.Documentos, escrita
create_folderCria uma pasta privada.Documentos, escrita
share_folderPede para compartilhar uma pasta. O Basement envia um código por e-mail para a pessoa que conectou a chave.Documentos, escrita
confirm_folder_shareAplica o compartilhamento com esse código.Documentos, escrita

Busca e texto

FerramentaO que fazPrecisa de
searchEncontra documentos, arquivos e skills. Responde até 25 itens.Documentos
find_textEncontra uma frase em um documento ou arquivo de texto. Responde as linhas que batem.Documentos
read_linesLê um intervalo de linhas de um documento ou arquivo de texto.Documentos

Tarefas

FerramentaO que fazPrecisa de
list_tasksLista as tarefas, por padrão as abertas.Tarefas
create_taskCria uma tarefa.Tarefas, escrita
update_taskMuda a situação, o título ou o prazo de uma tarefa, ou troca o responsável.Tarefas, escrita

Serviços conectados

FerramentaO que fazPrecisa de
list_connected_servicesLista os serviços e as conexões que a chave pode usar.Um serviço
list_service_toolsLista as ferramentas de um serviço, cada uma marcada como leitura ou escrita.Esse serviço
execute_service_toolExecuta uma ferramenta de um serviço.Esse serviço. Uma ferramenta de escrita precisa de leitura e escrita.

As ferramentas de cada serviço vêm do próprio serviço. Chame list_service_tools para ver quais são, com os argumentos. Veja Serviços conectados.

Nomes nos SDKs

Nos SDKs, cada ferramenta é um método. A tabela mostra alguns; a Referência da API lista todos.

FerramentaTypeScriptPython
whoamibasement.whoami()basement.whoami()
list_docsbasement.docs.list()basement.docs.list()
read_docbasement.docs.read({ docId })basement.docs.read(doc_id=...)
searchbasement.search({ query })basement.search(query=...)
find_textbasement.text.find({ docId, query })basement.text.find(doc_id=..., query=...)
create_taskbasement.tasks.create({ title })basement.tasks.create(title=...)
execute_service_toolbasement.services.execute({ toolSlug, arguments })basement.services.execute(tool_slug=..., arguments=...)