mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-09-20 00:11:34 +00:00
- Parse x-ratelimit-* headers into RateLimitInfo for Anthropic, OpenAI, and OpenAI-compatible providers (previously hardcoded to None) - Add "not found"/"does not exist" and "unauthorized"/"invalid key" error message classification patterns for ambiguous HTTP status codes - Apply TimeoutConfig.total to wrap the entire multi-step generate() loop (previously only per_step was used) - Add metadata field to GenerateParams with builder method, pass through to Request instead of hardcoding None - Implement stream_object() for streaming structured output with incremental JSON parsing via new ObjectStreamEvent type (Partial/Delta/Complete variants) - Add OpenAI-compatible Chat Completions adapter for third-party endpoints Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| specs | ||
| spec-structure.md | ||