Vias de extensão funcional
O MassGen oferece uma interface de desenvolvimento em várias camadas:
- Mecanismo de registro de ferramentasAdicionar novas ferramentas ao massgen/tools.py e a inteligência reconhecerá e invocará automaticamente essas funções
- integração de modelosDesenvolvedores podem registrar novas interfaces de acesso a modelos grandes no utils.py
- Personalização de processosAjuste da estratégia de colaboração de inteligência modificando o agent_workflow.py
Casos típicos de desenvolvimento
Tome como exemplo a adição da ferramenta de pesquisa da Wikipédia:
- Defina-o em tools.py
@tool
Funções decoradas - Escrever lógica de pesquisa específica e código de processamento
- Adicione um documento de descrição da ferramenta que descreva os formatos de entrada e saída
- A ferramenta será incluída automaticamente na próxima inicialização do sistema
Recomendações ampliadas
As práticas recomendadas pela comunidade incluem:
- Priorizar o desenvolvimento de ferramentas de atomicidade (função única)
- Garantir que as funções da ferramenta tenham um bom tratamento de erros
- Escreva exemplos claros de uso para cada ferramenta
- Contribuir com código para o projeto tronco via GitHub Pull Request
A arquitetura atual do sistema suporta o carregamento a quente de novas ferramentas para que elas entrem em vigor sem reiniciar o serviço.
Essa resposta foi extraída do artigoMassGen: um sistema de processamento de tarefas colaborativas com inteligência múltiplaO