Quando o orçamento é excedido e o modo de proteção é definido como throw
Quando isso acontece, o AgentGuard lança um erro com informações detalhadas. Os desenvolvedores podem capturar o erro com um try-catch e acessar o error.agentGuardData
Obter os dados no momento da ultrapassagem. Exemplo:
try { const response = await openai.chat.completions.create({...}); } catch (error) { if (error.message.includes('AGENTGUARD_LIMIT_EXCEEDED')) { console.log('预算超支:', error.agentGuardData); } }
As mensagens de erro incluem o gasto total atual, o limite do orçamento, a porcentagem de gastos excessivos etc., facilitando para os desenvolvedores o ajuste das tarefas ou a mudança para modelos de baixo custo.
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