Integração com Box
Armazenamento de arquivos e gerenciamento de documentos com a integração do Box para CrewAI.
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 Enterprise 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 Enterprise
- 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 da Conta
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.