madoo.speech-timing-policy/v1
Madoo speech timing policy — Bounded round, speaking-rate, fit-rate and tolerance controls for natural speech.
| Reference | madoo.speech-timing-policy/v1 |
| Schema id | urn:madoo:schema:speech-timing-policy:v1 |
| Version | 1.0.0 |
| Served at | GET /api/v1/json-schemas/madoo.speech-timing-policy/v1 · MCP get_json_schema |
Where it appears
Section titled “Where it appears”- Read by:
utility/speech_timing_plan→policy
Fields
Section titled “Fields”| Field | Type | Required | Rules | Description |
|---|---|---|---|---|
maximumRounds |
integer | ≥ 1; ≤ 3 | ||
minimumSpeakingRate |
number | ≥ 0.95; ≤ 1 | ||
maximumSpeakingRate |
number | ≥ 1; ≤ 1.05 | ||
maximumFitRate |
number | ≥ 1; ≤ 2 | ||
maximumCombinedRate |
number | ≥ 1; ≤ 2 | ||
toleranceMilliseconds |
integer | ≥ 1; ≤ 250 |
The complete schema
Section titled “The complete schema”madoo.speech-timing-policy/v1 (JSON Schema)
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "urn:madoo:schema:speech-timing-policy:v1", "title": "Madoo speech timing policy", "description": "Optional policy document for bounded natural-speech planning. Omitted fields use the runtime defaults shown here.", "type": "object", "additionalProperties": false, "properties": { "maximumRounds": { "type": "integer", "minimum": 1, "maximum": 3, "default": 3 }, "minimumSpeakingRate": { "type": "number", "minimum": 0.95, "maximum": 1, "default": 0.95 }, "maximumSpeakingRate": { "type": "number", "minimum": 1, "maximum": 1.05, "default": 1.05 }, "maximumFitRate": { "type": "number", "minimum": 1, "maximum": 2, "default": 1.1 }, "maximumCombinedRate": { "type": "number", "minimum": 1, "maximum": 2, "default": 1.15 }, "toleranceMilliseconds": { "type": "integer", "minimum": 1, "maximum": 250, "default": 80 } }}