Skip to navigation

Documentos, arquivos e skills

O conhecimento que sua organização guarda no Basement, e como agentes e programas usam esse conhecimento.
View as Markdown

Documentos

Um documento é uma página em markdown: seu perfil de cliente ideal, suas regras de preço, um processo. Os documentos pertencem à organização, e todos os membros veem.

Cada alteração em um documento cria uma nova versão. Você pode listar as versões e restaurar uma delas. O Basement registra qual versão cada agente leu, e assim você vê quando um agente está trabalhando com uma versão desatualizada.

Para fazer istoUse
Listar e lerlist_docs, read_doc
Criarcreate_doc
Substituir o corpoupdate_doc
Alterar um trecho do textoedit_doc
Renomear, excluirrename_doc, delete_doc
Ver e restaurar versõeslist_doc_versions, restore_doc_version
Ligar ou desligar o link públicoshare_doc

Um documento com link público pode ser lido por qualquer pessoa que tenha o link, sem login. O link entrega o documento como página para pessoas e como markdown para agentes.

Arquivos

Um arquivo é qualquer coisa que você envia: um PDF, um logo, uma planilha, um arquivo de texto. Pelo Gateway, é possível gravar arquivos de até 5 MB. Substituir um arquivo cria uma nova versão.

read_file responde os dados do arquivo e um link temporário para baixar. Para um arquivo de texto de até 256 KB, responde também o texto.

Para fazer istoUse
Listar e lerlist_files, read_file
Enviar um arquivo, ou uma nova versãowrite_file
Alterar um trecho de um arquivo de textoedit_file

Skills

Uma skill é um arquivo de texto com instruções que um agente carrega quando precisa: como pesquisar uma conta, como responder um tipo de chamado. Skills são arquivos de um tipo próprio.

Para fazer istoUse
Listarlist_skills
Lerread_file
Criar, ou gravar uma nova versãowrite_skill
Alterar um trechoedit_skill

Pastas

Arquivos e skills ficam em pastas. Todos os membros veem a pasta Geral. Uma pessoa pode criar outras pastas, que são privadas até ela compartilhar com membros ou com a organização.

Uma chave alcança as pastas que a pessoa que conectou a chave alcança, e um nível de acesso pode limitar a chave a algumas delas. Um arquivo em uma pasta que a chave não pode usar aparece como não encontrado.

Para fazer istoUse
Listar as pastas que a chave pode usarlist_folders
Criar uma pasta privadacreate_folder
Colocar um arquivo ou uma skill nova em uma pastafolderId em write_file e write_skill
Compartilhar uma pastashare_folder e depois confirm_folder_share

Uma chave não compartilha uma pasta sozinha. share_folder só faz o pedido: o Basement envia por e-mail um código de 6 dígitos para a pessoa que conectou a chave, e nada é compartilhado até confirm_folder_share receber esse código. Assim, uma pessoa sempre aprova o compartilhamento.

Encontrar texto sem ler tudo

Três ferramentas evitam que um agente carregue um documento grande só para achar uma linha:

  • search encontra documentos por título e corpo, e arquivos e skills por nome e tags.
  • find_text encontra uma frase dentro de um documento ou arquivo de texto, e responde as linhas que batem, com os números delas.
  • read_lines lê um intervalo de linhas.

Para alterar um documento, uma skill ou um arquivo de texto, edit_doc, edit_skill e edit_file substituem um trecho do texto. Informe o texto antigo exatamente como está. Ele precisa aparecer uma única vez.