Visão Geral
A API Agent-First da LemonData enriquece as respostas de erro com dicas estruturadas que os agentes de IA podem analisar e processar imediatamente — sem buscas na web, sem consultas a documentos, sem adivinhações. Cada resposta de erro inclui campos opcionais comodid_you_mean, suggestions, hint, retryable e retry_after dentro do objeto error padrão. Esses campos são retrocompatíveis — clientes que não os utilizam não verão diferença.
Campos de Dica de Erro
Todos os campos de dica são extensões opcionais dentro do objetoerror:
| Campo | Tipo | Descrição |
|---|---|---|
did_you_mean | string | Nome do modelo correspondente mais próximo |
suggestions | array | Modelos recomendados com metadados |
alternatives | array | Modelos alternativos disponíveis no momento |
hint | string | Orientação de próximo passo legível por humanos/agentes |
retryable | boolean | Se tentar a mesma requisição novamente pode ter sucesso |
retry_after | number | Segundos para aguardar antes de tentar novamente |
balance_usd | number | Saldo atual da conta em USD |
estimated_cost_usd | number | Custo estimado da requisição que falhou |
Exemplos de Códigos de Erro
model_not_found (400)
Quando o nome de um modelo não corresponde a nenhum modelo ativo:did_you_mean utiliza:
- Mapeamento de alias estático (de dados de erro de produção)
- Correspondência de string normalizada (remove hifens, insensível a maiúsculas/minúsculas)
- Correspondência por distância de edição (limite ≤ 3)