Gemini Enterprise for Customer Experience v1 API - Class TransferRule (1.0.0-beta01)

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

Reference documentation and code samples for the Gemini Enterprise for Customer Experience v1 API class TransferRule.

Rule for transferring to a specific agent.

Inheritance

object > TransferRule

Namespace

Google.Cloud.Ces.V1

Assembly

Google.Cloud.Ces.V1.dll

Constructors

TransferRule()

public TransferRule()

TransferRule(TransferRule)

public TransferRule(TransferRule other)
Parameter
Name Description
other TransferRule

Properties

ChildAgent

public string ChildAgent { get; set; }

Required. The resource name of the child agent the rule applies to. Format: projects/{project}/locations/{location}/apps/{app}/agents/{agent}

Property Value
Type Description
string

ChildAgentAsAgentName

public AgentName ChildAgentAsAgentName { get; set; }

AgentName-typed view over the ChildAgent resource name property.

Property Value
Type Description
AgentName

DeterministicTransfer

public TransferRule.Types.DeterministicTransfer DeterministicTransfer { get; set; }

Optional. A rule that immediately transfers to the target agent when the condition is met.

Property Value
Type Description
TransferRuleTypesDeterministicTransfer

Direction

public TransferRule.Types.Direction Direction { get; set; }

Required. The direction of the transfer.

Property Value
Type Description
TransferRuleTypesDirection

DisablePlannerTransfer

public TransferRule.Types.DisablePlannerTransfer DisablePlannerTransfer { get; set; }

Optional. Rule that prevents the planner from transferring to the target agent.

Property Value
Type Description
TransferRuleTypesDisablePlannerTransfer

RuleTypeCase

public TransferRule.RuleTypeOneofCase RuleTypeCase { get; }
Property Value
Type Description
TransferRuleRuleTypeOneofCase