fix: exibe mensagem de erro da API no balão do chat
Antes o backend enviava "Stream error" genérico e o frontend
ignorava o evento silenciosamente - o usuário via apenas o
spinner desaparecer sem explicação.
Backend: extrai a mensagem real do erro (ex: "Your credit balance
is too low...") da estrutura aninhada do SDK Anthropic/OpenAI e a
envia no evento SSE { type: "error", message: "..." }.
Frontend: trata o evento type="error" lançando a mensagem como
exceção, que é capturada pelo bloco catch existente e exibida
no balão do assistente como mensagem de erro.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
| Repository | brauliogusmao/mike |
|---|---|
| Author | Braulio Gabriel Gusmao <brauliogabrielgusmao@gmail.com> |
| Authored | |
| Parents | fde100d5 |
| Stats | 3 files changed , +40 , -2 |
| Part of | Chat API errors: surface + structured codes |
Capture this commit into my fork
Download a Markdown prompt that tells Claude how to port this
exact commit into your working tree. Run it via
claude -p < capture-commit-ed833e17.md
from inside the repo you want the change in.