Class ResponseMessage.Types.LiveAgentHandoff (1.4.0)

public sealed class LiveAgentHandoff : IMessage<ResponseMessage.Types.LiveAgentHandoff>, IEquatable<ResponseMessage.Types.LiveAgentHandoff>, IDeepCloneable<ResponseMessage.Types.LiveAgentHandoff>, IBufferMessage, IMessage

Indicates that the conversation should be handed off to a live agent.

Dialogflow only uses this to determine which conversations were handed off to a human agent for measurement purposes. What else to do with this signal is up to you and your handoff procedures.

You may set this, for example:

  • In the [entry_fulfillment][google.cloud.dialogflow.cx.v3.Page.entry_fulfillment] of a [Page][google.cloud.dialogflow.cx.v3.Page] if entering the page indicates something went extremely wrong in the conversation.
  • In a webhook response when you determine that the customer issue can only be handled by a human.

Inheritance

Object > ResponseMessage.Types.LiveAgentHandoff

Namespace

Google.Cloud.Dialogflow.Cx.V3

Assembly

Google.Cloud.Dialogflow.Cx.V3.dll

Constructors

LiveAgentHandoff()

public LiveAgentHandoff()

LiveAgentHandoff(ResponseMessage.Types.LiveAgentHandoff)

public LiveAgentHandoff(ResponseMessage.Types.LiveAgentHandoff other)
Parameter
NameDescription
otherResponseMessage.Types.LiveAgentHandoff

Properties

Metadata

public Struct Metadata { get; set; }

Custom metadata for your handoff procedure. Dialogflow doesn't impose any structure on this.

Property Value
TypeDescription
Struct