The POST /api/v2/bots/{botId}/nlu/train endpoint keeps rejecting the payload. Returns a 422 Unprocessable Entity. Response body explicitly blocks the confidence threshold override.
{
"code": "invalid_request",
"message": "Intent confidence threshold exceeds maximum allowed value of 0.95",
"parameter": "nlu_configuration.intent_confidence_threshold"
}
Environment specs:
- Genesys Cloud Release: 2024-03 (Build 12.4.1)
- Bot Version: v2 (Legacy migration complete)
- SDK: Python 2.18.0
- Architect Integration: Direct API call from data action
Documentation states the threshold accepts values between 0.0 and 1.0. Pushing 0.92 triggers the same 422. Console is empty. Logs show the request hits the edge node but drops at the validation layer. Flow hangs on the bot handoff node when the threshold isn’t forced. We’re losing intent matches on the financial services queue. Staging is doing jack all. Mic stays hot during the test calls. Checking the GET /api/v2/bots/{botId}/nlu/models endpoint confirms the active model version matches. Payload formatting looks correct. JSON schema validation passes locally. Endpoint still rejects it.