Release Highlights
This release upgrades EvoAgentX core LLM provider support and improves structured output handling.
LLM Provider Updates
- Updated
OpenAILLMandOpenRouterLLMto support sync/async generation, streaming usage tracking, and tool-call output formatting. - Refactored
AliyunLLMandSiliconFlowLLMto use OpenAI-compatible clients. - Improved
LiteLLMcompatibility with OpenAI-style response and cost handling. - Added streaming cost tracking via usage chunks where providers support it.
- Added fallback behavior for providers that do not return cost data.
Output Parsing and Schema Handling
- Added optional JSON schema auto-fix behavior in
LLMOutputParser. - Added stricter
Parametervalidation for JSON schema-backed object and array parameters. - Simplified JSON/data parsing utilities and removed unsafe
evalusage in typed parsing.