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.



543
544
545
546
# File 'proto_docs/google/cloud/dialogflow/v2/session.rb', line 543

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.



543
544
545
546
# File 'proto_docs/google/cloud/dialogflow/v2/session.rb', line 543

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: string or number, depending on parameter value type
  • 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: string or number, depending on parameter value type
    • MapValue value:
      • If parameter's entity type is a composite entity: map from composite entity property names to property values
      • Else: parameter value


543
544
545
546
# File 'proto_docs/google/cloud/dialogflow/v2/session.rb', line 543

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