- Switch to function based API - Anthropic SDK style async generator - Fully typed with escape hatches for custom models
- Test providers handling empty assistant messages in conversation flow - Pattern: user message -> empty assistant -> user message - All providers handle empty assistant messages gracefully - Tests ensure providers can continue conversation after empty response
- Test handling of empty content arrays - Test handling of empty string content - Test handling of whitespace-only content - All providers handle these edge cases gracefully