Visão Geral
OMultiOnTool
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:Passos para Começar
Para usar oMultiOnTool
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:Code
Parâmetros
OMultiOnTool
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 oMultiOnTool
, 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
CONTINUE
, o agente deve ser instruído a reenviar a mesma instrução para continuar a execução.
Detalhes de Implementação
OMultiOnTool
é implementado como uma subclasse de BaseTool
do CrewAI. Ele envolve o cliente MultiOn para fornecer capacidades de navegação web:
Code
Conclusão
OMultiOnTool
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.