"""API adapters — connect the pipeline to any platform. All adapters here are *thin*: they only translate platform-specific inputs into `Query` objects and the pipeline's `RAGResponse` into platform outputs. The core `Pipeline` object is the same everywhere. """