A ampliação da funcionalidade do JoyAgent-JDGenie requer as seguintes especificações de desenvolvimento:
- estrutura de diretórioFerramentas: As novas ferramentas devem ser colocadas no diretório tools/. Recomenda-se ter arquivos python separados para cada ferramenta.
- padrão de interface: deve ser realizado
execute()como um ponto de entrada para receber entrada no formato JSON e retornar dados estruturados - Gerenciamento de dependênciasNovas dependências precisam ser sincronizadas com as atualizações do arquivo requirements.txt.
- Registro de configuraçãoAdicionar o caminho da ferramenta e o mapeamento do nome em config.yaml
Exemplo de um processo de desenvolvimento específico:
- Crie custom_module.py no diretório de ferramentas
- Implemente a classe de processamento principal, herde da classe BaseTool e substitua os principais métodos.
- Depois que o teste for aprovado, adicione uma nova entrada ao nó tools do config.yaml
- estar em movimento
python3 -m simulated_web_agent.main --persona example.jsonVerificar a eficácia da integração
A documentação do projeto recomenda escrever testes de unidade usando pytest para garantir a compatibilidade do módulo. Os usuários avançados também podem desenvolver estratégias de colaboração entre corpos com várias inteligências e implementar a lógica de atribuição de tarefas personalizadas modificando o agent_router.py.
Essa resposta foi extraída do artigoJoyAgent-JDGenie: uma estrutura de inteligência múltipla de código aberto para dar suporte ao processamento automatizado de tarefas complexasO
































