SDialog: A Python Toolkit for End-to-End Agent Building, User Simulation, Dialog Generation, and Evaluation

Sergio Burdisso, Séverin Baroudi, Yanis Labrak, David Grunert, Pawel Cyrta +6 more
6/12/2025
cs.CLcs.AIcs.LG

No official code found. Best implementation: idiap/sdialog (142 stars, MIT, last commit 2026-04-24).

Abstract

We present SDialog, an MIT-licensed open-source Python toolkit that unifies dialog generation, evaluation and mechanistic interpretability into a single end-to-end framework for building and analyzing LLM-based conversational agents. Built around a standardized \texttt{Dialog} representation, SDialog provides: (1) persona-driven multi-agent simulation with composable orchestration for controlled, synthetic dialog generation, (2) comprehensive evaluation combining linguistic metrics, LLM-as-a-judge and functional correctness validators, (3) mechanistic interpretability tools for activation inspection and steering via feature ablation and induction, and (4) audio generation with full acoustic simulation including 3D room modeling and microphone effects. The toolkit integrates with all major LLM backends, enabling mixed-backend experiments under a unified API. By coupling generation, evaluation, and interpretability in a dialog-centric architecture, SDialog enables researchers to build, benchmark and understand conversational systems more systematically.

View on arXivView PDF

Code Implementations(1)

idiap/sdialogCommunity100%
MIT

Synthetic Dialog Generation and Analysis with LLMs

14224Jinja, ShellMay 22, 20256 months agoMIT

Similar Papers

Cite this paper

@article{burdisso2025sdialog,
  title  = {SDialog: A Python Toolkit for End-to-End Agent Building, User Simulation, Dialog Generation, and Evaluation},
  author = {Sergio Burdisso and Séverin Baroudi and Yanis Labrak and David Grunert and Pawel Cyrta and Yiyang Chen and Srikanth Madikeri and Esaú Villatoro-Tello and Thomas Schaaf and Ricard Marxer and Petr Motlicek},
  year   = {2025},
  eprint = {2506.10622},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.10622v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2506.10622.svg)](https://codeofpaper.com/paper/2506.10622)

Discussion