Class: Aws::QConnect::Types::AIAgentConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::QConnect::Types::AIAgentConfiguration
- Defined in:
- gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb
Overview
AIAgentConfiguration is a union - when making an API calls you must set exactly one of the members.
AIAgentConfiguration is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of AIAgentConfiguration corresponding to the set member.
A typed union that specifies the configuration based on the type of AI Agent.
Direct Known Subclasses
AnswerRecommendationAiAgentConfiguration, ManualSearchAiAgentConfiguration, SelfServiceAiAgentConfiguration, Unknown
Defined Under Namespace
Classes: AnswerRecommendationAiAgentConfiguration, ManualSearchAiAgentConfiguration, SelfServiceAiAgentConfiguration, Unknown
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#answer_recommendation_ai_agent_configuration ⇒ Types::AnswerRecommendationAIAgentConfiguration
The configuration for AI Agents of type
ANSWER_RECOMMENDATION
. -
#manual_search_ai_agent_configuration ⇒ Types::ManualSearchAIAgentConfiguration
The configuration for AI Agents of type
MANUAL_SEARCH
. -
#self_service_ai_agent_configuration ⇒ Types::SelfServiceAIAgentConfiguration
The configuration for AI Agents of type SELF_SERVICE.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
Instance Attribute Details
#answer_recommendation_ai_agent_configuration ⇒ Types::AnswerRecommendationAIAgentConfiguration
The configuration for AI Agents of type ANSWER_RECOMMENDATION
.
34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 34 class AIAgentConfiguration < Struct.new( :answer_recommendation_ai_agent_configuration, :manual_search_ai_agent_configuration, :self_service_ai_agent_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AnswerRecommendationAiAgentConfiguration < AIAgentConfiguration; end class ManualSearchAiAgentConfiguration < AIAgentConfiguration; end class SelfServiceAiAgentConfiguration < AIAgentConfiguration; end class Unknown < AIAgentConfiguration; end end |
#manual_search_ai_agent_configuration ⇒ Types::ManualSearchAIAgentConfiguration
The configuration for AI Agents of type MANUAL_SEARCH
.
34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 34 class AIAgentConfiguration < Struct.new( :answer_recommendation_ai_agent_configuration, :manual_search_ai_agent_configuration, :self_service_ai_agent_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AnswerRecommendationAiAgentConfiguration < AIAgentConfiguration; end class ManualSearchAiAgentConfiguration < AIAgentConfiguration; end class SelfServiceAiAgentConfiguration < AIAgentConfiguration; end class Unknown < AIAgentConfiguration; end end |
#self_service_ai_agent_configuration ⇒ Types::SelfServiceAIAgentConfiguration
The configuration for AI Agents of type SELF_SERVICE.
34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 34 class AIAgentConfiguration < Struct.new( :answer_recommendation_ai_agent_configuration, :manual_search_ai_agent_configuration, :self_service_ai_agent_configuration, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AnswerRecommendationAiAgentConfiguration < AIAgentConfiguration; end class ManualSearchAiAgentConfiguration < AIAgentConfiguration; end class SelfServiceAiAgentConfiguration < AIAgentConfiguration; end class Unknown < AIAgentConfiguration; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
34 35 36 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 34 def unknown @unknown end |