How it works
SuperDialog ships amake_processor factory that builds a PipeCat
FrameProcessor wrapping any superdialog Agent. Because PipeCat’s
FrameProcessor base class shifts between releases, SuperDialog synthesises the
right subclass against whichever PipeCat version is installed.
Install
Minimal example
Legacy / advanced:
make_processor(DialogMachine(Flow.load("kyc.json"), llm=..., engine="flow"))
or a hand-built PlaybookAgent - same factory, same pipeline position.Full pipeline
Per-call processor
For production, create a fresh agent and processor per call:When to use this adapter
- You have an existing PipeCat-based voice stack
- You want SuperDialog to replace hand-written LLM logic between STT and TTS
- Your STT and TTS are already configured in PipeCat