Pular para o conteúdo principal

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:
  1. Instale o CrewAI: Certifique-se de que o pacote crewai[tools] esteja instalado em seu ambiente Python.
  2. Instale e utilize o MultiOn: Siga a documentação do MultiOn para instalar a extensão de navegador do MultiOn.
  3. 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:
Code

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.
Code
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:
Code

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.