PBX In-Call Partial Index Upsert
pbx_index_partialUpsert mid-call partial index (utterances → fact/promise hints). Path to ≤400ms whisper; ≤600/hour/key → 429; idle $0.
POST /v1/pbx/index/partial {call_id, text?, speaker?, t_ms?, is_final?, live?, end_call?, promote?}. Streams partial STT queue into accumulating Fact/Promise hints while the call is live. No Temsor STT/LLM — customer posts text. Managed SaaS in-call index; no DID sales. Own PBX optional footnote. Idle $0.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| live | No | Default true while call is live. | |
| t_ms | No | ||
| text | No | Partial utterance / snippet (customer STT or demo). Empty = metadata-only. | |
| pbx_id | No | ||
| call_id | Yes | Live call id to upsert partial index for. | |
| promote | No | Promote heuristic hints into durable Promise/Fact docs. | |
| speaker | No | ||
| end_call | No | Mark live=false; idle $0 for this call. | |
| is_final | No | Finalized utterance span (vs interim). |