View Source GoogleApi.Dialogflow.V3.Model.GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettings (google_api_dialogflow v0.88.0)

Define behaviors for DTMF (dual tone multi frequency).

Attributes

  • enabled (type: boolean(), default: nil) - If true, incoming audio is processed for DTMF (dual tone multi frequency) events. For example, if the caller presses a button on their telephone keypad and DTMF processing is enabled, Dialogflow will detect the event (e.g. a "3" was pressed) in the incoming audio and pass the event to the bot to drive business logic (e.g. when 3 is pressed, return the account balance).
  • endpointingTimeoutDuration (type: String.t, default: nil) - Endpoint timeout setting for matching dtmf input to regex.
  • finishDigit (type: String.t, default: nil) - The digit that terminates a DTMF digit sequence.
  • interdigitTimeoutDuration (type: String.t, default: nil) - Interdigit timeout setting for matching dtmf input to regex.
  • maxDigits (type: integer(), default: nil) - Max length of DTMF digits.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.Dialogflow.V3.Model.GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettings{
    enabled: boolean() | nil,
    endpointingTimeoutDuration: String.t() | nil,
    finishDigit: String.t() | nil,
    interdigitTimeoutDuration: String.t() | nil,
    maxDigits: integer() | nil
  }

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.