Search papers, labs, and topics across Lattice.
The paper introduces Orcheo, an open-source platform designed to facilitate conversational search (CS) research by providing a modular architecture for component reuse and end-to-end prototype deployment. Orcheo addresses the challenges of sharing contributions and deploying CS prototypes by offering single-file node modules, production-ready infrastructure, and starter-kit assets for query understanding, ranking, and response generation. The authors validate Orcheo's utility through case studies, demonstrating its modularity and ease of use in building complete CS pipelines.
Stop wrestling with complex pipelines: Orcheo offers a modular, full-stack platform that lets you rapidly prototype and deploy conversational search systems with 50+ pre-built components.
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 50+ 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/ShaojieJiang/orcheo.