Commit Graph

3 Commits

Author SHA1 Message Date
27d9bfbad8 Add support for 'developer' role in chat messages
- Add 'developer' to accepted role literals in ChatMessage model
- Existing normalization in chat.py converts developer → system before watsonx API call
- Fixes 422 validation errors when clients send developer role messages
- Maintains backward compatibility with all existing roles
2026-02-23 12:50:23 -05:00
d924b7c45f Add vLLM message normalization for OpenAI content format compatibility
- Normalize 'developer' role to 'system' (vLLM doesn't support developer role)
- Flatten array content to string for text-only messages
- Preserve mixed content (text + images) as array
- Add comprehensive unit tests for normalization logic

Fixes HTTP 422 errors when clients send OpenAI multi-content format
2026-02-23 11:59:23 -05:00
2e2b817435 Add AGENTS.md documentation for AI agent guidance 2026-02-23 09:59:52 -05:00