Class: Aws::QConnect::Types::AIAgentConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb

Overview

Note:

AIAgentConfiguration is a union - when making an API calls you must set exactly one of the members.

Note:

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.

Defined Under Namespace

Classes: AnswerRecommendationAiAgentConfiguration, CaseSummarizationAiAgentConfiguration, EmailGenerativeAnswerAiAgentConfiguration, EmailOverviewAiAgentConfiguration, EmailResponseAiAgentConfiguration, ManualSearchAiAgentConfiguration, NoteTakingAiAgentConfiguration, OrchestrationAiAgentConfiguration, SelfServiceAiAgentConfiguration, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#answer_recommendation_ai_agent_configurationTypes::AnswerRecommendationAIAgentConfiguration

The configuration for AI Agents of type ANSWER_RECOMMENDATION.



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 61

class AIAgentConfiguration < Struct.new(
  :manual_search_ai_agent_configuration,
  :answer_recommendation_ai_agent_configuration,
  :self_service_ai_agent_configuration,
  :email_response_ai_agent_configuration,
  :email_overview_ai_agent_configuration,
  :email_generative_answer_ai_agent_configuration,
  :orchestration_ai_agent_configuration,
  :note_taking_ai_agent_configuration,
  :case_summarization_ai_agent_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ManualSearchAiAgentConfiguration < AIAgentConfiguration; end
  class AnswerRecommendationAiAgentConfiguration < AIAgentConfiguration; end
  class SelfServiceAiAgentConfiguration < AIAgentConfiguration; end
  class EmailResponseAiAgentConfiguration < AIAgentConfiguration; end
  class EmailOverviewAiAgentConfiguration < AIAgentConfiguration; end
  class EmailGenerativeAnswerAiAgentConfiguration < AIAgentConfiguration; end
  class OrchestrationAiAgentConfiguration < AIAgentConfiguration; end
  class NoteTakingAiAgentConfiguration < AIAgentConfiguration; end
  class CaseSummarizationAiAgentConfiguration < AIAgentConfiguration; end
  class Unknown < AIAgentConfiguration; end
end

#case_summarization_ai_agent_configurationTypes::CaseSummarizationAIAgentConfiguration

The configuration for AI Agents of type CASE_SUMMARIZATION.



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 61

class AIAgentConfiguration < Struct.new(
  :manual_search_ai_agent_configuration,
  :answer_recommendation_ai_agent_configuration,
  :self_service_ai_agent_configuration,
  :email_response_ai_agent_configuration,
  :email_overview_ai_agent_configuration,
  :email_generative_answer_ai_agent_configuration,
  :orchestration_ai_agent_configuration,
  :note_taking_ai_agent_configuration,
  :case_summarization_ai_agent_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ManualSearchAiAgentConfiguration < AIAgentConfiguration; end
  class AnswerRecommendationAiAgentConfiguration < AIAgentConfiguration; end
  class SelfServiceAiAgentConfiguration < AIAgentConfiguration; end
  class EmailResponseAiAgentConfiguration < AIAgentConfiguration; end
  class EmailOverviewAiAgentConfiguration < AIAgentConfiguration; end
  class EmailGenerativeAnswerAiAgentConfiguration < AIAgentConfiguration; end
  class OrchestrationAiAgentConfiguration < AIAgentConfiguration; end
  class NoteTakingAiAgentConfiguration < AIAgentConfiguration; end
  class CaseSummarizationAiAgentConfiguration < AIAgentConfiguration; end
  class Unknown < AIAgentConfiguration; end
end

#email_generative_answer_ai_agent_configurationTypes::EmailGenerativeAnswerAIAgentConfiguration

Configuration for the EMAIL_GENERATIVE_ANSWER AI agent that provides comprehensive knowledge-based answers for customer queries.



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 61

class AIAgentConfiguration < Struct.new(
  :manual_search_ai_agent_configuration,
  :answer_recommendation_ai_agent_configuration,
  :self_service_ai_agent_configuration,
  :email_response_ai_agent_configuration,
  :email_overview_ai_agent_configuration,
  :email_generative_answer_ai_agent_configuration,
  :orchestration_ai_agent_configuration,
  :note_taking_ai_agent_configuration,
  :case_summarization_ai_agent_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ManualSearchAiAgentConfiguration < AIAgentConfiguration; end
  class AnswerRecommendationAiAgentConfiguration < AIAgentConfiguration; end
  class SelfServiceAiAgentConfiguration < AIAgentConfiguration; end
  class EmailResponseAiAgentConfiguration < AIAgentConfiguration; end
  class EmailOverviewAiAgentConfiguration < AIAgentConfiguration; end
  class EmailGenerativeAnswerAiAgentConfiguration < AIAgentConfiguration; end
  class OrchestrationAiAgentConfiguration < AIAgentConfiguration; end
  class NoteTakingAiAgentConfiguration < AIAgentConfiguration; end
  class CaseSummarizationAiAgentConfiguration < AIAgentConfiguration; end
  class Unknown < AIAgentConfiguration; end
end

#email_overview_ai_agent_configurationTypes::EmailOverviewAIAgentConfiguration

Configuration for the EMAIL_OVERVIEW AI agent that generates structured overview of email conversations.



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 61

class AIAgentConfiguration < Struct.new(
  :manual_search_ai_agent_configuration,
  :answer_recommendation_ai_agent_configuration,
  :self_service_ai_agent_configuration,
  :email_response_ai_agent_configuration,
  :email_overview_ai_agent_configuration,
  :email_generative_answer_ai_agent_configuration,
  :orchestration_ai_agent_configuration,
  :note_taking_ai_agent_configuration,
  :case_summarization_ai_agent_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ManualSearchAiAgentConfiguration < AIAgentConfiguration; end
  class AnswerRecommendationAiAgentConfiguration < AIAgentConfiguration; end
  class SelfServiceAiAgentConfiguration < AIAgentConfiguration; end
  class EmailResponseAiAgentConfiguration < AIAgentConfiguration; end
  class EmailOverviewAiAgentConfiguration < AIAgentConfiguration; end
  class EmailGenerativeAnswerAiAgentConfiguration < AIAgentConfiguration; end
  class OrchestrationAiAgentConfiguration < AIAgentConfiguration; end
  class NoteTakingAiAgentConfiguration < AIAgentConfiguration; end
  class CaseSummarizationAiAgentConfiguration < AIAgentConfiguration; end
  class Unknown < AIAgentConfiguration; end
end

#email_response_ai_agent_configurationTypes::EmailResponseAIAgentConfiguration

Configuration for the EMAIL_RESPONSE AI agent that generates professional email responses using knowledge base content.



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 61

class AIAgentConfiguration < Struct.new(
  :manual_search_ai_agent_configuration,
  :answer_recommendation_ai_agent_configuration,
  :self_service_ai_agent_configuration,
  :email_response_ai_agent_configuration,
  :email_overview_ai_agent_configuration,
  :email_generative_answer_ai_agent_configuration,
  :orchestration_ai_agent_configuration,
  :note_taking_ai_agent_configuration,
  :case_summarization_ai_agent_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ManualSearchAiAgentConfiguration < AIAgentConfiguration; end
  class AnswerRecommendationAiAgentConfiguration < AIAgentConfiguration; end
  class SelfServiceAiAgentConfiguration < AIAgentConfiguration; end
  class EmailResponseAiAgentConfiguration < AIAgentConfiguration; end
  class EmailOverviewAiAgentConfiguration < AIAgentConfiguration; end
  class EmailGenerativeAnswerAiAgentConfiguration < AIAgentConfiguration; end
  class OrchestrationAiAgentConfiguration < AIAgentConfiguration; end
  class NoteTakingAiAgentConfiguration < AIAgentConfiguration; end
  class CaseSummarizationAiAgentConfiguration < AIAgentConfiguration; end
  class Unknown < AIAgentConfiguration; end
end

#manual_search_ai_agent_configurationTypes::ManualSearchAIAgentConfiguration

The configuration for AI Agents of type MANUAL_SEARCH.



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 61

class AIAgentConfiguration < Struct.new(
  :manual_search_ai_agent_configuration,
  :answer_recommendation_ai_agent_configuration,
  :self_service_ai_agent_configuration,
  :email_response_ai_agent_configuration,
  :email_overview_ai_agent_configuration,
  :email_generative_answer_ai_agent_configuration,
  :orchestration_ai_agent_configuration,
  :note_taking_ai_agent_configuration,
  :case_summarization_ai_agent_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ManualSearchAiAgentConfiguration < AIAgentConfiguration; end
  class AnswerRecommendationAiAgentConfiguration < AIAgentConfiguration; end
  class SelfServiceAiAgentConfiguration < AIAgentConfiguration; end
  class EmailResponseAiAgentConfiguration < AIAgentConfiguration; end
  class EmailOverviewAiAgentConfiguration < AIAgentConfiguration; end
  class EmailGenerativeAnswerAiAgentConfiguration < AIAgentConfiguration; end
  class OrchestrationAiAgentConfiguration < AIAgentConfiguration; end
  class NoteTakingAiAgentConfiguration < AIAgentConfiguration; end
  class CaseSummarizationAiAgentConfiguration < AIAgentConfiguration; end
  class Unknown < AIAgentConfiguration; end
end

#note_taking_ai_agent_configurationTypes::NoteTakingAIAgentConfiguration

The configuration for AI Agents of type NOTE_TAKING.



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 61

class AIAgentConfiguration < Struct.new(
  :manual_search_ai_agent_configuration,
  :answer_recommendation_ai_agent_configuration,
  :self_service_ai_agent_configuration,
  :email_response_ai_agent_configuration,
  :email_overview_ai_agent_configuration,
  :email_generative_answer_ai_agent_configuration,
  :orchestration_ai_agent_configuration,
  :note_taking_ai_agent_configuration,
  :case_summarization_ai_agent_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ManualSearchAiAgentConfiguration < AIAgentConfiguration; end
  class AnswerRecommendationAiAgentConfiguration < AIAgentConfiguration; end
  class SelfServiceAiAgentConfiguration < AIAgentConfiguration; end
  class EmailResponseAiAgentConfiguration < AIAgentConfiguration; end
  class EmailOverviewAiAgentConfiguration < AIAgentConfiguration; end
  class EmailGenerativeAnswerAiAgentConfiguration < AIAgentConfiguration; end
  class OrchestrationAiAgentConfiguration < AIAgentConfiguration; end
  class NoteTakingAiAgentConfiguration < AIAgentConfiguration; end
  class CaseSummarizationAiAgentConfiguration < AIAgentConfiguration; end
  class Unknown < AIAgentConfiguration; end
end

#orchestration_ai_agent_configurationTypes::OrchestrationAIAgentConfiguration

The configuration for AI Agents of type ORCHESTRATION.



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 61

class AIAgentConfiguration < Struct.new(
  :manual_search_ai_agent_configuration,
  :answer_recommendation_ai_agent_configuration,
  :self_service_ai_agent_configuration,
  :email_response_ai_agent_configuration,
  :email_overview_ai_agent_configuration,
  :email_generative_answer_ai_agent_configuration,
  :orchestration_ai_agent_configuration,
  :note_taking_ai_agent_configuration,
  :case_summarization_ai_agent_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ManualSearchAiAgentConfiguration < AIAgentConfiguration; end
  class AnswerRecommendationAiAgentConfiguration < AIAgentConfiguration; end
  class SelfServiceAiAgentConfiguration < AIAgentConfiguration; end
  class EmailResponseAiAgentConfiguration < AIAgentConfiguration; end
  class EmailOverviewAiAgentConfiguration < AIAgentConfiguration; end
  class EmailGenerativeAnswerAiAgentConfiguration < AIAgentConfiguration; end
  class OrchestrationAiAgentConfiguration < AIAgentConfiguration; end
  class NoteTakingAiAgentConfiguration < AIAgentConfiguration; end
  class CaseSummarizationAiAgentConfiguration < AIAgentConfiguration; end
  class Unknown < AIAgentConfiguration; end
end

#self_service_ai_agent_configurationTypes::SelfServiceAIAgentConfiguration

The configuration for AI Agents of type SELF_SERVICE.



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 61

class AIAgentConfiguration < Struct.new(
  :manual_search_ai_agent_configuration,
  :answer_recommendation_ai_agent_configuration,
  :self_service_ai_agent_configuration,
  :email_response_ai_agent_configuration,
  :email_overview_ai_agent_configuration,
  :email_generative_answer_ai_agent_configuration,
  :orchestration_ai_agent_configuration,
  :note_taking_ai_agent_configuration,
  :case_summarization_ai_agent_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ManualSearchAiAgentConfiguration < AIAgentConfiguration; end
  class AnswerRecommendationAiAgentConfiguration < AIAgentConfiguration; end
  class SelfServiceAiAgentConfiguration < AIAgentConfiguration; end
  class EmailResponseAiAgentConfiguration < AIAgentConfiguration; end
  class EmailOverviewAiAgentConfiguration < AIAgentConfiguration; end
  class EmailGenerativeAnswerAiAgentConfiguration < AIAgentConfiguration; end
  class OrchestrationAiAgentConfiguration < AIAgentConfiguration; end
  class NoteTakingAiAgentConfiguration < AIAgentConfiguration; end
  class CaseSummarizationAiAgentConfiguration < AIAgentConfiguration; end
  class Unknown < AIAgentConfiguration; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



61
62
63
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 61

def unknown
  @unknown
end