MultiOn Tool
O MultiOnTool
permite que agentes CrewAI naveguem e interajam com a web por meio de instruções em linguagem natural.
Visão Geral
O MultiOnTool
foi projetado para envolver as capacidades de navegação web do MultiOn, permitindo que agentes CrewAI controlem navegadores web usando instruções em linguagem natural. Esta ferramenta facilita a navegação fluida, tornando-se um recurso essencial para projetos que requerem interação dinâmica com dados web e automação de tarefas baseadas na web.
Instalação
Para utilizar esta ferramenta, é necessário instalar o pacote MultiOn:
Você também precisará instalar a extensão de navegador do MultiOn e habilitar o uso da API.
Passos para Começar
Para usar o MultiOnTool
de forma eficaz, siga estes passos:
- Instale o CrewAI: Certifique-se de que o pacote
crewai[tools]
esteja instalado em seu ambiente Python. - Instale e utilize o MultiOn: Siga a documentação do MultiOn para instalar a extensão de navegador do MultiOn.
- Habilite o Uso da API: Clique na extensão do MultiOn na pasta de extensões do seu navegador (não no ícone flutuante do MultiOn na página web) para abrir as configurações da extensão. Clique na opção para habilitar a API (API Enabled).
Exemplo
O exemplo a seguir demonstra como inicializar a ferramenta e executar uma tarefa de navegação web:
Parâmetros
O MultiOnTool
aceita os seguintes parâmetros durante a inicialização:
- api_key: Opcional. Especifica a chave da API do MultiOn. Se não for fornecida, a ferramenta procurará pela variável de ambiente
MULTION_API_KEY
. - local: Opcional. Defina como
True
para executar o agente localmente em seu navegador. Certifique-se de que a extensão do MultiOn está instalada e a opção API Enabled está marcada. O padrão éFalse
. - max_steps: Opcional. Define o número máximo de etapas que o agente MultiOn pode executar para um comando. O padrão é
3
.
Uso
Ao utilizar o MultiOnTool
, o agente fornecerá instruções em linguagem natural que a ferramenta traduzirá em ações de navegação web. A ferramenta retorna os resultados da sessão de navegação juntamente com um status.
Se o status retornado for CONTINUE
, o agente deve ser instruído a reenviar a mesma instrução para continuar a execução.
Detalhes de Implementação
O MultiOnTool
é implementado como uma subclasse de BaseTool
do CrewAI. Ele envolve o cliente MultiOn para fornecer capacidades de navegação web:
Conclusão
O MultiOnTool
oferece uma maneira poderosa de integrar capacidades de navegação web em agentes CrewAI. Ao permitir que agentes interajam com sites por meio de instruções em linguagem natural, amplia significativamente as possibilidades para tarefas baseadas na web, desde coleta de dados e pesquisa até interações automatizadas com serviços online.