EventInput constructor

EventInput({
  1. required String name,
  2. Map<String, dynamic>? parameters,
  3. required String languageCode,
})

Events allow for matching intents by event name instead of the natural language input.

For instance, input

Event(
  name: "welcome_event",
  parameters: {
    name: "Sam",
  },
);

<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?".

Implementation

EventInput({
  required this.name,
  this.parameters,
  required this.languageCode,
});