Receiving no user input notification

VoiceAI Connect can send an event message to the bot if there is no user input for a user-defined duration. The message indicates how many times the timeout expired ('value' field).

The event message is sent only if the sendEventsToBot parameter is configured to noUserInput (see Controlling events sent to bot).

To configure no user input settings, see No user input notifications and actions.

The syntax per bot framework of the noUserInput event message is shown below:

AudioCodes Bot API

This message is sent as a noUserInput event. The number of times that the timeout expired is sent as the value of the event.

Example:

{
  "type": "event",
  "name": "noUserInput",
  "value": 1
}
Microsoft Bot Framework

This message is sent as a noUserInput event. The number of times that the timeout expired is sent as the value of the event.

Example:

{
  "type": "event",
  "name": "noUserInput",
  "value": 1
}
Microsoft Copilot Studio

This message is sent as a noUserInput event. The number of times that the timeout expired is sent as the value of the event. See Receiving notifications from VoiceAI Connect.

Currently, Microsoft Copilot Studio doesn't support the receipt of events from VoiceAI Connect. Copilot Studio has a built-in no user response handling. For more information, see https://learn.microsoft.com/en-us/microsoft-copilot-studio/authoring-ask-a-question#configure-question-behavior

 

Microsoft Copilot Studio legacy

This message is sent as a noUserInput event. The number of times that the timeout expired is sent as the value of the event. See Receiving notifications from VoiceAI Connect.

Example:

{
  "type": "event",
  "name": "noUserInput",
  "value": 1
}
Dialogflow CX

This message is sent as a noUserInput event. The number of times that the timeout expired is sent in the value event parameter.

Example:

{
  "queryInput": {
    "event": {
      "languageCode": "en-US",
      "name": "noUserInput",
      "parameters": {
        "value": 1
      }
    }
  }
}

For Dialogflow CX, the fields are also sent inside the event-noUserInput session parameter, and can be accessed using a syntax such as this:

$session.params.event-noUserInput.value
Dialogflow ES

This message is sent as a noUserInput event. The number of times that the timeout expired is sent in the value event parameter.

Example:

{
  "queryInput": {
    "event": {
      "languageCode": "en-US",
      "name": "noUserInput",
      "parameters": {
        "value": 1
      }
    }
  }
}