O AgentGuard suporta três modos de proteção, que podem ser definidos na inicialização por meio do mode
Configuração de parâmetros:
- lançarErro lançado em caso de excesso, para casos em que o tratamento manual é necessário. Os desenvolvedores podem capturar erros com try-catch e personalizar a lógica de tratamento.
- notificarNotificação: envia uma notificação quando o processo é excedido (por exemplo, por meio de um webhook configurado), mas não o encerra. Ideal para cenários em que você precisa manter a execução, mas precisa ser lembrado.
- matarRescisão direta do processo em caso de custos excedentes, adequada para ambientes com controle orçamentário rigoroso.
Exemplo de configuração:const guard = await agentGuard.init({ limit: 100, mode: 'throw', webhook: 'https://hooks.slack.com/...' });
. Além disso, o modelo de proteção e o limite orçamentário podem ser guard.setLimit()
Ajuste dinâmico.
Essa resposta foi extraída do artigoAgentGuard: uma ferramenta para monitorar os custos dos agentes de IA em tempo real e evitar excessos de custosO