Skip to content

v0.2.0: customer channels

Choose a tag to compare

@ANIBIT14 ANIBIT14 released this 14 Jul 04:32

Channels: one CX endpoint per declared channel

  • ChannelHub: declare customer channels in channels.yaml; any agent becomes reachable on its allowed channels. Per-agent channel allowlists, per-channel session namespacing, and both message directions emitted on the bus as channel steps (audited customer contact).
  • Adapters: webhook (HMAC-signed delivery, replay-resistant), log (dev), fake (scripted, for tests), and elevenlabs (voice: documented TTS endpoint, signed audio delivery to your call gateway, plus a webhook-signature verification helper).
  • zolva.config.resolve_refs is now public for plugin config loading.
  • 132 tests, mypy --strict, 3-version CI matrix. Runtime deps unchanged: pydantic, httpx, pyyaml.

Playbooks for voice CX (ElevenLabs), WhatsApp collections, and CI gating: https://zolva.ai/playbooks/

Install: pip install zolva==0.2.0