Repository navigation
Commit b32c4ef
broker: REASONING_EFFORT knob for reasoning-line Realtime models
gpt-realtime-2.1 is a reasoning-line model; its server default effort (low)
pads spoken replies and adds latency. Pipecat 0.0.97's SessionProperties has
no reasoning field and pydantic serializes by declared type, so the broker
injects reasoning.effort into the session.update wire dict when
REASONING_EFFORT is set. Unset = field not sent (required for non-reasoning
models like gpt-realtime); zero behavior change by default.
Benched 2026-07-21 (isolated 8766/8767, hygiene off, paired same-hour runs):
minimal effort fixes 2.1's verbosity (one-liner replies) but first-audio
p50 stays 500-680ms vs 97-292ms on live gpt-realtime, so the live model
keeps MODEL=gpt-realtime for now. Part of JAY-92.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>1 parent b9ee7f2 commit b32c4ef
3 files changed
Lines changed: 26 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
| 71 | + | |
71 | 72 | | |
72 | 73 | | |
73 | 74 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| 19 | + | |
19 | 20 | | |
20 | 21 | | |
| 22 | + | |
21 | 23 | | |
22 | 24 | | |
23 | 25 | | |
| |||
42 | 44 | | |
43 | 45 | | |
44 | 46 | | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
45 | 51 | | |
46 | 52 | | |
47 | 53 | | |
48 | 54 | | |
49 | 55 | | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
50 | 68 | | |
51 | 69 | | |
52 | 70 | | |
| |||
206 | 224 | | |
207 | 225 | | |
208 | 226 | | |
| 227 | + | |
209 | 228 | | |
210 | 229 | | |
211 | 230 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
17 | 22 | | |
18 | 23 | | |
19 | 24 | | |
| |||
80 | 85 | | |
81 | 86 | | |
82 | 87 | | |
| 88 | + | |
83 | 89 | | |
84 | 90 | | |
85 | 91 | | |
| |||
0 commit comments