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
System.Object > ResponseMessage.Types.LiveAgentHandoffImplements
Google.Protobuf.IMessage<ResponseMessage.Types.LiveAgentHandoff>, System.IEquatable<ResponseMessage.Types.LiveAgentHandoff>, Google.Protobuf.IDeepCloneable<ResponseMessage.Types.LiveAgentHandoff>, Google.Protobuf.IBufferMessage, Google.Protobuf.IMessageNamespace
Google.Cloud.Dialogflow.Cx.V3Assembly
Google.Cloud.Dialogflow.Cx.V3.dll
Constructors
LiveAgentHandoff()
public LiveAgentHandoff()
LiveAgentHandoff(ResponseMessage.Types.LiveAgentHandoff)
public LiveAgentHandoff(ResponseMessage.Types.LiveAgentHandoff other)
Parameter | |
---|---|
Name | Description |
other | ResponseMessage.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 | |
---|---|
Type | Description |
Google.Protobuf.WellKnownTypes.Struct |