Why does this setting in the Bot NLU configuration seem to bypass the downstream Data Action trigger when the confidence score is borderline? We are running a complex digital channel bot flow in Genesys Cloud (EU-West-1, version 2023-12) that integrates with ServiceNow for automated incident creation. The flow is designed to capture intent, extract entities (caller ID, issue description, priority), and then trigger a Data Action to POST to our ServiceNow REST API endpoint.
The issue arises when the NLU confidence score falls between 0.65 and 0.85. Despite the bot correctly identifying the intent as ‘CreateTicket’, the subsequent Data Action fails to execute, resulting in a silent drop where the user is greeted with a generic fallback message instead of being transferred to an agent or receiving confirmation. No error is thrown in the Genesys Cloud bot logs, but the ServiceNow side receives no webhook payload.
Here is the specific error we see when we force the Data Action to run with a low confidence score manually:
“Data Action Execution Failed: Input validation error. Field ‘intent_confidence’ is required but was null or undefined. Expected type: number. Actual: null.”
This suggests that the Data Action input mapping for intent.confidence is not being populated when the score is below the implicit threshold, even though the intent itself is matched. We have verified the Data Action configuration in Genesys Cloud, and the field mapping points correctly to $.conversation.ai.nlu.results[0].confidence.
Has anyone encountered this specific behavior where the NLU confidence threshold indirectly nullifies the payload for downstream integrations? We are considering adjusting the global NLU confidence threshold in the bot settings, but we want to understand if this is a known limitation of the Data Action execution context or if there is a workaround to force the confidence value to pass through regardless of the threshold. We are currently testing with Genesys Cloud API v2.0 and ServiceNow Paris release.