class Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowCxV3WebhookRequestIntentInfo

Represents intent information communicated to the webhook.

Attributes

confidence[RW]

The confidence of the matched intent. Values range from 0.0 (completely uncertain) to 1.0 (completely certain). Corresponds to the JSON property `confidence` @return [Float]

display_name[RW]

Always present. The display name of the last matched intent. Corresponds to the JSON property `displayName` @return [String]

last_matched_intent[RW]

Always present. The unique identifier of the last matched intent. Format: ` projects//locations//agents//intents/`. Corresponds to the JSON property `lastMatchedIntent` @return [String]

parameters[RW]

Parameters identified as a result of intent matching. This is a map of the name of the identified parameter to the value of the parameter identified from the user's utterance. All parameters defined in the matched intent that are identified will be surfaced here. Corresponds to the JSON property `parameters` @return [Hash<String,Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowCxV3WebhookRequestIntentInfoIntentParameterValue>]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/dialogflow_v2beta1/classes.rb, line 2425
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/dialogflow_v2beta1/classes.rb, line 2430
def update!(**args)
  @confidence = args[:confidence] if args.key?(:confidence)
  @display_name = args[:display_name] if args.key?(:display_name)
  @last_matched_intent = args[:last_matched_intent] if args.key?(:last_matched_intent)
  @parameters = args[:parameters] if args.key?(:parameters)
end