v0.3.3 🚀
🚀 New Server Module & Enhanced Evaluation Tools
This release introduces the new sdialog.server module, enabling agent serving through an Ollama/OpenAI-compatible REST API, along with key improvements to evaluation tools and agent flexibility.
🖥️ Serve Your Agents via API
- 🌐 New
sdialog.serverModule:
Serve agents directly through an Ollama/OpenAI-compatible REST API, making SDialog agents compatible with external UIs like Open WebUI.
→ Easily integrate your agents into existing chat interfaces or dashboards.
(#92)
💬 Dialogue Management Enhancements
- 📦 Load from Hugging Face:
AddedDialog.from_huggingface()— directly load or download dialogues from Hugging Face datasets for instant experimentation.
(#59)
🧠 Agent & Evaluation Improvements
- ⚙️ Agent Initialization:
EnhancedAgentinitialization now allows agents to act as proxies for external conversational systems (e.g., API-based or hybrid setups).
(#90, fa1d8f3) - 🧩 LLM Judge Flexibility:
sdialog.evaluationLLM judge methods now accept custom user-defined template arguments.
(#86)
🐛 Bug Fixes
- 📈 Corrected Readability Scores:
Fixed the computation of Flesch Reading Ease and Gunning Fog metrics for more accurate linguistic evaluation.
(d1d4260)
🎯 What’s Next
This update lays the groundwork for production-ready conversational systems, allowing users to:
- Host SDialog agents via REST APIs
- Connect easily to front-end chat interfaces
- Extend evaluation pipelines with domain-specific templates
Full Changelog: View detailed changes