Visão Geral
Permita que seus agentes gerenciem arquivos, pastas e documentos através do Box. Faça upload de arquivos, organize estruturas de pastas, pesquise conteúdos e otimize o gerenciamento de documentos da sua equipe com automação alimentada por IA.Pré-requisitos
Antes de utilizar a integração com o Box, assegure-se de que você possui:- Uma conta CrewAI AMP com assinatura ativa
- Uma conta Box com as permissões apropriadas
- Sua conta Box conectada através da página de Integrações
Configurando a Integração com o Box
1. Conecte sua conta Box
- Acesse Integrações do CrewAI AMP
- Encontre Box na seção de Integrações de Autenticação
- Clique em Conectar e conclua o fluxo de OAuth
- Conceda as permissões necessárias para gerenciamento de arquivos e pastas
- Copie seu Token Enterprise em Configurações de Integração
2. Instale o pacote necessário
Ações Disponíveis
box/save_file
box/save_file
Descrição: Salva um arquivo a partir de uma URL no Box.Parâmetros:
fileAttributes(object, obrigatório): Atributos - Metadados do arquivo incluindo nome, pasta pai e datas.file(string, obrigatório): URL do arquivo - Os arquivos devem ter menos de 50MB. (exemplo: “https://picsum.photos/200/300”).
box/save_file_from_object
box/save_file_from_object
Descrição: Salva um arquivo no Box.Parâmetros:
file(string, obrigatório): Arquivo - Aceita um Objeto de Arquivo contendo os dados. O arquivo deve ter menos de 50MB.fileName(string, obrigatório): Nome do Arquivo (exemplo: “qwerty.png”).folder(string, opcional): Pasta - Use as configurações de workflow do Connect Portal para permitir que usuários escolham o destino da pasta. Caso em branco, o padrão é a pasta raiz do usuário.
box/get_file_by_id
box/get_file_by_id
Descrição: Obtém um arquivo pelo ID no Box.Parâmetros:
fileId(string, obrigatório): ID do arquivo - Identificador único que representa um arquivo. (exemplo: “12345”).
box/list_files
box/list_files
Descrição: Lista arquivos no Box.Parâmetros:
folderId(string, obrigatório): ID da pasta - Identificador único que representa uma pasta. (exemplo: “0”).filterFormula(object, opcional): Um filtro em forma normal disjuntiva - OU de grupos E de condições únicas.
box/create_folder
box/create_folder
Descrição: Cria uma pasta no Box.Parâmetros:
folderName(string, obrigatório): Nome - Nome para a nova pasta. (exemplo: “Nova Pasta”).folderParent(object, obrigatório): Pasta Pai - A pasta onde a nova pasta será criada.
box/move_folder
box/move_folder
Descrição: Move uma pasta no Box.Parâmetros:
folderId(string, obrigatório): ID da pasta - Identificador único que representa uma pasta. (exemplo: “0”).folderName(string, obrigatório): Nome - Nome da pasta. (exemplo: “Nova Pasta”).folderParent(object, obrigatório): Nova pasta pai de destino.
box/get_folder_by_id
box/get_folder_by_id
Descrição: Obtém uma pasta pelo ID no Box.Parâmetros:
folderId(string, obrigatório): ID da pasta - Identificador único que representa uma pasta. (exemplo: “0”).
box/search_folders
box/search_folders
Descrição: Pesquisa pastas no Box.Parâmetros:
folderId(string, obrigatório): ID da pasta - A pasta na qual pesquisar.filterFormula(object, opcional): Um filtro em forma normal disjuntiva - OU de grupos E de condições únicas.
box/delete_folder
box/delete_folder
Descrição: Exclui uma pasta no Box.Parâmetros:
folderId(string, obrigatório): ID da pasta - Identificador único que representa uma pasta. (exemplo: “0”).recursive(boolean, opcional): Recursivo - Exclui uma pasta que não está vazia, deletando de forma recursiva a pasta e todo o seu conteúdo.
