Claudio Ortolina
a1c665b490
ML-21: Classify API errors as transient vs permanent
2026-04-24 14:02:15 +01:00
Claudio Ortolina
cedb86af5d
Pin OpenAI API error assertions to their shapes
...
Refs #176
2026-04-20 06:50:04 +01:00
Claudio Ortolina
bdc1cd3992
Prevent callback return value from halting stream
...
The delta branch in decode_responses_event now explicitly returns
:ok after invoking the callback, so a callback returning {:error, _}
cannot be mistaken for a stream-level error by decode_events.
2026-04-13 13:14:33 +01:00
Claudio Ortolina
846b92fd4c
Add tests for streaming error events in OpenAI.API
...
Covers error event mid-stream, response.failed events, halt
behavior after errors, and unexpected event type logging.
2026-04-13 13:13:51 +01:00
Claudio Ortolina
1cfd91278b
Use correct api_cooldown for OpenAi.API tests
2026-04-07 10:07:48 +01:00
Claudio Ortolina
99674eb8bc
Refactor and add tests for OpenAI namespace
2026-03-02 14:11:51 +00:00