Pipecat integration

Measure Pipecat pipeline behavior.

Treat your Pipecat agent like a release artifact: run scenarios, score outcomes, and compare drift over time.

Setup

  1. Expose the Pipecat bot through a controlled SIP/WebRTC target.
  2. Create persona scenarios that exercise tool calls and turn-taking.
  3. Use expected lines for scripted openings or compliance language.
  4. Track latency, barge-in, WER, and outcome score on every run.

Target config

{ "targetAgent": { "transport": "direct", "peerId": "pipecat-support" } }

CI example

curl -X POST https://api.wordis-bond.com/api/tests/run \
  -H "Authorization: Bearer $WORDIS_BOND_KEY" \
  -H "Content-Type: application/json" \
  -d '{"targetAgent":{"transport":"direct","peerId":"pipecat-support"},"goal":"Complete a password reset without escalation"}'