Gemini Enterprise for Customer Experience V1 API - Class Google::Cloud::Ces::V1::TransferRule (v0.1.0)

Reference documentation and code samples for the Gemini Enterprise for Customer Experience V1 API class Google::Cloud::Ces::V1::TransferRule.

Rule for transferring to a specific agent.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#child_agent

def child_agent() -> ::String
Returns
  • (::String) — Required. The resource name of the child agent the rule applies to. Format: projects/{project}/locations/{location}/apps/{app}/agents/{agent}

#child_agent=

def child_agent=(value) -> ::String
Parameter
  • value (::String) — Required. The resource name of the child agent the rule applies to. Format: projects/{project}/locations/{location}/apps/{app}/agents/{agent}
Returns
  • (::String) — Required. The resource name of the child agent the rule applies to. Format: projects/{project}/locations/{location}/apps/{app}/agents/{agent}

#deterministic_transfer

def deterministic_transfer() -> ::Google::Cloud::Ces::V1::TransferRule::DeterministicTransfer
Returns
  • (::Google::Cloud::Ces::V1::TransferRule::DeterministicTransfer) — Optional. A rule that immediately transfers to the target agent when the condition is met.

    Note: The following fields are mutually exclusive: deterministic_transfer, disable_planner_transfer. If a field in that set is populated, all other fields in the set will automatically be cleared.

#deterministic_transfer=

def deterministic_transfer=(value) -> ::Google::Cloud::Ces::V1::TransferRule::DeterministicTransfer
Parameter
  • value (::Google::Cloud::Ces::V1::TransferRule::DeterministicTransfer) — Optional. A rule that immediately transfers to the target agent when the condition is met.

    Note: The following fields are mutually exclusive: deterministic_transfer, disable_planner_transfer. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Ces::V1::TransferRule::DeterministicTransfer) — Optional. A rule that immediately transfers to the target agent when the condition is met.

    Note: The following fields are mutually exclusive: deterministic_transfer, disable_planner_transfer. If a field in that set is populated, all other fields in the set will automatically be cleared.

#direction

def direction() -> ::Google::Cloud::Ces::V1::TransferRule::Direction
Returns

#direction=

def direction=(value) -> ::Google::Cloud::Ces::V1::TransferRule::Direction
Parameter
Returns

#disable_planner_transfer

def disable_planner_transfer() -> ::Google::Cloud::Ces::V1::TransferRule::DisablePlannerTransfer
Returns
  • (::Google::Cloud::Ces::V1::TransferRule::DisablePlannerTransfer) — Optional. Rule that prevents the planner from transferring to the target agent.

    Note: The following fields are mutually exclusive: disable_planner_transfer, deterministic_transfer. If a field in that set is populated, all other fields in the set will automatically be cleared.

#disable_planner_transfer=

def disable_planner_transfer=(value) -> ::Google::Cloud::Ces::V1::TransferRule::DisablePlannerTransfer
Parameter
  • value (::Google::Cloud::Ces::V1::TransferRule::DisablePlannerTransfer) — Optional. Rule that prevents the planner from transferring to the target agent.

    Note: The following fields are mutually exclusive: disable_planner_transfer, deterministic_transfer. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Ces::V1::TransferRule::DisablePlannerTransfer) — Optional. Rule that prevents the planner from transferring to the target agent.

    Note: The following fields are mutually exclusive: disable_planner_transfer, deterministic_transfer. If a field in that set is populated, all other fields in the set will automatically be cleared.