Class: Google::Cloud::Dialogflow::V2::HumanAgentHandoffConfig

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/dialogflow/v2/conversation_profile.rb

Overview

Defines the hand off to a live agent, typically on which external agent service provider to connect to a conversation.

Currently, this feature is not general available, please contact Google to get access.

Defined Under Namespace

Classes: LivePersonConfig, SalesforceLiveAgentConfig

Instance Attribute Summary collapse

Instance Attribute Details

#live_person_config::Google::Cloud::Dialogflow::V2::HumanAgentHandoffConfig::LivePersonConfig

Returns Uses LivePerson.

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

Returns:



641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
# File 'proto_docs/google/cloud/dialogflow/v2/conversation_profile.rb', line 641

class HumanAgentHandoffConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Configuration specific to [LivePerson](https://www.liveperson.com).
  # @!attribute [rw] account_number
  #   @return [::String]
  #     Required. Account number of the LivePerson account to connect. This is
  #     the account number you input at the login page.
  class LivePersonConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration specific to Salesforce Live Agent.
  # @!attribute [rw] organization_id
  #   @return [::String]
  #     Required. The organization ID of the Salesforce account.
  # @!attribute [rw] deployment_id
  #   @return [::String]
  #     Required. Live Agent deployment ID.
  # @!attribute [rw] button_id
  #   @return [::String]
  #     Required. Live Agent chat button ID.
  # @!attribute [rw] endpoint_domain
  #   @return [::String]
  #     Required. Domain of the Live Agent endpoint for this agent. You can find
  #     the endpoint URL in the `Live Agent settings` page. For example if URL
  #     has the form https://d.la4-c2-phx.salesforceliveagent.com/...,
  #     you should fill in d.la4-c2-phx.salesforceliveagent.com.
  class SalesforceLiveAgentConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#salesforce_live_agent_config::Google::Cloud::Dialogflow::V2::HumanAgentHandoffConfig::SalesforceLiveAgentConfig

Returns Uses Salesforce Live Agent.

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

Returns:



641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
# File 'proto_docs/google/cloud/dialogflow/v2/conversation_profile.rb', line 641

class HumanAgentHandoffConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Configuration specific to [LivePerson](https://www.liveperson.com).
  # @!attribute [rw] account_number
  #   @return [::String]
  #     Required. Account number of the LivePerson account to connect. This is
  #     the account number you input at the login page.
  class LivePersonConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Configuration specific to Salesforce Live Agent.
  # @!attribute [rw] organization_id
  #   @return [::String]
  #     Required. The organization ID of the Salesforce account.
  # @!attribute [rw] deployment_id
  #   @return [::String]
  #     Required. Live Agent deployment ID.
  # @!attribute [rw] button_id
  #   @return [::String]
  #     Required. Live Agent chat button ID.
  # @!attribute [rw] endpoint_domain
  #   @return [::String]
  #     Required. Domain of the Live Agent endpoint for this agent. You can find
  #     the endpoint URL in the `Live Agent settings` page. For example if URL
  #     has the form https://d.la4-c2-phx.salesforceliveagent.com/...,
  #     you should fill in d.la4-c2-phx.salesforceliveagent.com.
  class SalesforceLiveAgentConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end