Class: Google::Cloud::Dialogflow::V2::EventInput

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/dialogflow/v2/session.rb

Overview

Events allow for matching intents by event name instead of the natural language input. For instance, input <event: { name: "welcome_event", parameters: { name: "Sam" } }> can trigger a personalized welcome response. The parameter name may be used by the agent in the response: "Hello #welcome_event.name! What can I do for you today?".

Instance Attribute Summary collapse

Instance Attribute Details

#language_code::String

Returns Required. The language of this query. See Language Support for a list of the currently supported language codes. Note that queries in the same session do not necessarily need to specify the same language.

Returns:

  • (::String)

    Required. The language of this query. See Language Support for a list of the currently supported language codes. Note that queries in the same session do not necessarily need to specify the same language.



580
581
582
583
# File 'proto_docs/google/cloud/dialogflow/v2/session.rb', line 580

class EventInput
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#name::String

Returns Required. The unique identifier of the event.

Returns:

  • (::String)

    Required. The unique identifier of the event.



580
581
582
583
# File 'proto_docs/google/cloud/dialogflow/v2/session.rb', line 580

class EventInput
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#parameters::Google::Protobuf::Struct

Returns The collection of parameters associated with the event.

Depending on your protocol or client library language, this is a map, associative array, symbol table, dictionary, or JSON object composed of a collection of (MapKey, MapValue) pairs:

  • MapKey type: string
  • MapKey value: parameter name
  • MapValue type:
    • If parameter's entity type is a composite entity: map
    • Else: depending on parameter value type, could be one of string, number, boolean, null, list or map
  • MapValue value:
    • If parameter's entity type is a composite entity: map from composite entity property names to property values
    • Else: parameter value.

Returns:

  • (::Google::Protobuf::Struct)

    The collection of parameters associated with the event.

    Depending on your protocol or client library language, this is a map, associative array, symbol table, dictionary, or JSON object composed of a collection of (MapKey, MapValue) pairs:

    • MapKey type: string
    • MapKey value: parameter name
    • MapValue type:
      • If parameter's entity type is a composite entity: map
      • Else: depending on parameter value type, could be one of string, number, boolean, null, list or map
    • MapValue value:
      • If parameter's entity type is a composite entity: map from composite entity property names to property values
      • Else: parameter value


580
581
582
583
# File 'proto_docs/google/cloud/dialogflow/v2/session.rb', line 580

class EventInput
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end