Class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAssistAnswer
- Inherits:
-
Object
- Object
- Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAssistAnswer
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/discoveryengine_v1beta/classes.rb,
lib/google/apis/discoveryengine_v1beta/representations.rb,
lib/google/apis/discoveryengine_v1beta/representations.rb
Overview
AssistAnswer resource, main part of AssistResponse.
Instance Attribute Summary collapse
-
#assist_skipped_reasons ⇒ Array<String>
Reasons for not answering the assist call.
-
#customer_policy_enforcement_result ⇒ Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAssistAnswerCustomerPolicyEnforcementResult
Customer policy enforcement results.
-
#name ⇒ String
Immutable.
-
#replies ⇒ Array<Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAssistAnswerReply>
Replies of the assistant.
-
#state ⇒ String
State of the answer generation.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDiscoveryengineV1alphaAssistAnswer
constructor
A new instance of GoogleCloudDiscoveryengineV1alphaAssistAnswer.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDiscoveryengineV1alphaAssistAnswer
Returns a new instance of GoogleCloudDiscoveryengineV1alphaAssistAnswer.
8120 8121 8122 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 8120 def initialize(**args) update!(**args) end |
Instance Attribute Details
#assist_skipped_reasons ⇒ Array<String>
Reasons for not answering the assist call.
Corresponds to the JSON property assistSkippedReasons
8094 8095 8096 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 8094 def assist_skipped_reasons @assist_skipped_reasons end |
#customer_policy_enforcement_result ⇒ Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAssistAnswerCustomerPolicyEnforcementResult
Customer policy enforcement results. Contains the results of the various
policy checks, like the banned phrases or the Model Armor checks.
Corresponds to the JSON property customerPolicyEnforcementResult
8100 8101 8102 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 8100 def customer_policy_enforcement_result @customer_policy_enforcement_result end |
#name ⇒ String
Immutable. Identifier. Resource name of the AssistAnswer. Format: projects/
project/locations/location/collections/collection/engines/engine/
sessions/session/assistAnswers/assist_answer`This field must be a UTF-8
encoded string with a length limit of 1024 characters.
Corresponds to the JSON propertyname`
8108 8109 8110 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 8108 def name @name end |
#replies ⇒ Array<Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAssistAnswerReply>
Replies of the assistant.
Corresponds to the JSON property replies
8113 8114 8115 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 8113 def replies @replies end |
#state ⇒ String
State of the answer generation.
Corresponds to the JSON property state
8118 8119 8120 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 8118 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
8125 8126 8127 8128 8129 8130 8131 |
# File 'lib/google/apis/discoveryengine_v1beta/classes.rb', line 8125 def update!(**args) @assist_skipped_reasons = args[:assist_skipped_reasons] if args.key?(:assist_skipped_reasons) @customer_policy_enforcement_result = args[:customer_policy_enforcement_result] if args.key?(:customer_policy_enforcement_result) @name = args[:name] if args.key?(:name) @replies = args[:replies] if args.key?(:replies) @state = args[:state] if args.key?(:state) end |