Class EventInput (3.4.0)

public sealed class EventInput : IMessage<EventInput>, IEquatable<EventInput>, IDeepCloneable<EventInput>, IBufferMessage, IMessage

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

Inheritance

Object > EventInput

Namespace

Google.Cloud.Dialogflow.V2

Assembly

Google.Cloud.Dialogflow.V2.dll

Constructors

EventInput()

public EventInput()

EventInput(EventInput)

public EventInput(EventInput other)
Parameter
NameDescription
otherEventInput

Properties

LanguageCode

public string LanguageCode { get; set; }

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.

Property Value
TypeDescription
String

Name

public string Name { get; set; }

Required. The unique identifier of the event.

Property Value
TypeDescription
String

Parameters

public Struct Parameters { get; set; }

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
Property Value
TypeDescription
Struct