Dialogflow v3 API - Class Action (3.0.0)

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

Reference documentation and code samples for the Dialogflow v3 API class Action.

Action performed by end user or Dialogflow agent in the conversation.

Inheritance

object > Action

Namespace

Google.Cloud.Dialogflow.Cx.V3

Assembly

Google.Cloud.Dialogflow.Cx.V3.dll

Constructors

Action()

public Action()

Action(Action)

public Action(Action other)
Parameter
Name Description
other Action

Properties

ActionCase

public Action.ActionOneofCase ActionCase { get; }
Property Value
Type Description
ActionActionOneofCase

AgentUtterance

public AgentUtterance AgentUtterance { get; set; }

Optional. Action performed by the agent as a message.

Property Value
Type Description
AgentUtterance

FlowInvocation

public FlowInvocation FlowInvocation { get; set; }

Optional. Action performed on behalf of the agent by invoking a CX flow.

Property Value
Type Description
FlowInvocation

FlowTransition

public FlowTransition FlowTransition { get; set; }

Optional. Action performed on behalf of the agent by transitioning to a target CX flow.

Property Value
Type Description
FlowTransition

PlaybookInvocation

public PlaybookInvocation PlaybookInvocation { get; set; }

Optional. Action performed on behalf of the agent by invoking a child playbook.

Property Value
Type Description
PlaybookInvocation

PlaybookTransition

public PlaybookTransition PlaybookTransition { get; set; }

Optional. Action performed on behalf of the agent by transitioning to a target playbook.

Property Value
Type Description
PlaybookTransition

ToolUse

public ToolUse ToolUse { get; set; }

Optional. Action performed on behalf of the agent by calling a plugin tool.

Property Value
Type Description
ToolUse

UserUtterance

public UserUtterance UserUtterance { get; set; }

Optional. Agent obtained a message from the customer.

Property Value
Type Description
UserUtterance