Skip to content

v0.3.3 🚀

Choose a tag to compare

@sergioburdisso sergioburdisso released this 30 Oct 14:39
· 504 commits to main since this release

🚀 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.server Module:
    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:
    Added Dialog.from_huggingface() — directly load or download dialogues from Hugging Face datasets for instant experimentation.
    (#59)

🧠 Agent & Evaluation Improvements

  • ⚙️ Agent Initialization:
    Enhanced Agent initialization now allows agents to act as proxies for external conversational systems (e.g., API-based or hybrid setups).
    (#90, fa1d8f3)
  • 🧩 LLM Judge Flexibility:
    sdialog.evaluation LLM 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