Orcheo: A Modular Full-Stack Platform for Conversational Search
Organizations: University of Amsterdam · AI Colleagues · WU Vienna University of Economics and Business
Abstract
Conversational search (CS) requires a complex software engineering pipeline that integrates query reformulation, ranking, and response generation. CS researchers currently face two barriers: the lack of a unified framework for efficiently sharing contributions with the community, and the difficulty of deploying end-to-end prototypes needed for user evaluation. We introduce Orcheo, an open-source platform designed to bridge this gap. Orcheo offers three key advantages: (i) A modular architecture promotes component reuse through single-file node modules, facilitating sharing and reproducibility in CS research; (ii) Production-ready infrastructure bridges the prototype-to-system gap via dual execution modes, secure credential management, and execution telemetry, with built-in AI coding support that lowers the learning curve; (iii) Starter-kit assets include 45+ off-the-shelf components for query understanding, ranking, and response generation, enabling the rapid bootstrapping of complete CS pipelines. We describe the framework architecture and validate Orcheo's utility through case studies that highlight modularity and ease of use. Orcheo is released as open source under the MIT License at https://github.com/AI-Colleagues/orcheo.
Figures & tables
| Framework | Primary focus | CS pipeline support | Modular sharing | Deployment tools | Evaluation support |
|---|---|---|---|---|---|
| Orcheo | Workflow orchestration | Native | Node registry | Full-stack | Built-in nodes |
| DECAF ( Alessio et al., 2023 ) | CS experimentation | Native | Components | N/A | CAsT baselines |
| Chatty Goose ( Zhang et al., 2021 ) | CS passage retrieval | Native | Components | Via ParlAI | CAsT ’19 baselines |
| ConvLab-2 ( Zhu et al., 2020 ) | Task-oriented dialogue | Partial | Plugin system | Limited | Dialogue metrics |
| ParlAI ( Miller et al., 2017 ) | Conversational AI | Limited | Agent zoo | Limited | Dialogue metrics |
| Pyserini ( Lin et al., 2021 ) | Sparse/dense retrieval | Component only | N/A | N/A | External |
| Benchmark | Metric | Orcheo | Published |
|---|---|---|---|
| QReCC | ROUGE-1 Recall | 75.25 | 89.50 |
| Semantic Similarity | 79.00 | 95.20 † | |
| MultiDoc2Dial | Token F1 | 0 8.34 | 48.04 |
| SacreBLEU | 13.32 | 34.56 | |
| ROUGE-L | 0 6.82 | 45.93 |
Conversational Search
Conversational search uses dialogue to interpret evolving information needs, retrieve relevant material, and help people refine or verify results.
See all 23 papers