Class CfnAIAgentPropsMixin.AIAgentConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.wisdom.CfnAIAgentPropsMixin.AIAgentConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAIAgentPropsMixin.AIAgentConfigurationProperty>
- Enclosing interface:
CfnAIAgentPropsMixin.AIAgentConfigurationProperty
@Stability(Stable)
public static final class CfnAIAgentPropsMixin.AIAgentConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAIAgentPropsMixin.AIAgentConfigurationProperty>
A builder for
CfnAIAgentPropsMixin.AIAgentConfigurationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionanswerRecommendationAiAgentConfiguration(CfnAIAgentPropsMixin.AnswerRecommendationAIAgentConfigurationProperty answerRecommendationAiAgentConfiguration) answerRecommendationAiAgentConfiguration(IResolvable answerRecommendationAiAgentConfiguration) build()Builds the configured instance.caseSummarizationAiAgentConfiguration(CfnAIAgentPropsMixin.CaseSummarizationAIAgentConfigurationProperty caseSummarizationAiAgentConfiguration) caseSummarizationAiAgentConfiguration(IResolvable caseSummarizationAiAgentConfiguration) emailGenerativeAnswerAiAgentConfiguration(CfnAIAgentPropsMixin.EmailGenerativeAnswerAIAgentConfigurationProperty emailGenerativeAnswerAiAgentConfiguration) emailGenerativeAnswerAiAgentConfiguration(IResolvable emailGenerativeAnswerAiAgentConfiguration) emailOverviewAiAgentConfiguration(CfnAIAgentPropsMixin.EmailOverviewAIAgentConfigurationProperty emailOverviewAiAgentConfiguration) emailOverviewAiAgentConfiguration(IResolvable emailOverviewAiAgentConfiguration) emailResponseAiAgentConfiguration(CfnAIAgentPropsMixin.EmailResponseAIAgentConfigurationProperty emailResponseAiAgentConfiguration) emailResponseAiAgentConfiguration(IResolvable emailResponseAiAgentConfiguration) manualSearchAiAgentConfiguration(CfnAIAgentPropsMixin.ManualSearchAIAgentConfigurationProperty manualSearchAiAgentConfiguration) manualSearchAiAgentConfiguration(IResolvable manualSearchAiAgentConfiguration) noteTakingAiAgentConfiguration(CfnAIAgentPropsMixin.NoteTakingAIAgentConfigurationProperty noteTakingAiAgentConfiguration) noteTakingAiAgentConfiguration(IResolvable noteTakingAiAgentConfiguration) orchestrationAiAgentConfiguration(CfnAIAgentPropsMixin.OrchestrationAIAgentConfigurationProperty orchestrationAiAgentConfiguration) orchestrationAiAgentConfiguration(IResolvable orchestrationAiAgentConfiguration) selfServiceAiAgentConfiguration(CfnAIAgentPropsMixin.SelfServiceAIAgentConfigurationProperty selfServiceAiAgentConfiguration) selfServiceAiAgentConfiguration(IResolvable selfServiceAiAgentConfiguration)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
answerRecommendationAiAgentConfiguration
@Stability(Stable) public CfnAIAgentPropsMixin.AIAgentConfigurationProperty.Builder answerRecommendationAiAgentConfiguration(IResolvable answerRecommendationAiAgentConfiguration) Sets the value ofCfnAIAgentPropsMixin.AIAgentConfigurationProperty.getAnswerRecommendationAiAgentConfiguration()- Parameters:
answerRecommendationAiAgentConfiguration- The configuration for AI Agents of typeANSWER_RECOMMENDATION.- Returns:
this
-
answerRecommendationAiAgentConfiguration
@Stability(Stable) public CfnAIAgentPropsMixin.AIAgentConfigurationProperty.Builder answerRecommendationAiAgentConfiguration(CfnAIAgentPropsMixin.AnswerRecommendationAIAgentConfigurationProperty answerRecommendationAiAgentConfiguration) Sets the value ofCfnAIAgentPropsMixin.AIAgentConfigurationProperty.getAnswerRecommendationAiAgentConfiguration()- Parameters:
answerRecommendationAiAgentConfiguration- The configuration for AI Agents of typeANSWER_RECOMMENDATION.- Returns:
this
-
caseSummarizationAiAgentConfiguration
@Stability(Stable) public CfnAIAgentPropsMixin.AIAgentConfigurationProperty.Builder caseSummarizationAiAgentConfiguration(IResolvable caseSummarizationAiAgentConfiguration) Sets the value ofCfnAIAgentPropsMixin.AIAgentConfigurationProperty.getCaseSummarizationAiAgentConfiguration()- Parameters:
caseSummarizationAiAgentConfiguration- the value to be set.- Returns:
this
-
caseSummarizationAiAgentConfiguration
@Stability(Stable) public CfnAIAgentPropsMixin.AIAgentConfigurationProperty.Builder caseSummarizationAiAgentConfiguration(CfnAIAgentPropsMixin.CaseSummarizationAIAgentConfigurationProperty caseSummarizationAiAgentConfiguration) Sets the value ofCfnAIAgentPropsMixin.AIAgentConfigurationProperty.getCaseSummarizationAiAgentConfiguration()- Parameters:
caseSummarizationAiAgentConfiguration- the value to be set.- Returns:
this
-
emailGenerativeAnswerAiAgentConfiguration
@Stability(Stable) public CfnAIAgentPropsMixin.AIAgentConfigurationProperty.Builder emailGenerativeAnswerAiAgentConfiguration(IResolvable emailGenerativeAnswerAiAgentConfiguration) Sets the value ofCfnAIAgentPropsMixin.AIAgentConfigurationProperty.getEmailGenerativeAnswerAiAgentConfiguration()- Parameters:
emailGenerativeAnswerAiAgentConfiguration- Configuration for the EMAIL_GENERATIVE_ANSWER AI agent that provides comprehensive knowledge-based answers for customer queries.- Returns:
this
-
emailGenerativeAnswerAiAgentConfiguration
@Stability(Stable) public CfnAIAgentPropsMixin.AIAgentConfigurationProperty.Builder emailGenerativeAnswerAiAgentConfiguration(CfnAIAgentPropsMixin.EmailGenerativeAnswerAIAgentConfigurationProperty emailGenerativeAnswerAiAgentConfiguration) Sets the value ofCfnAIAgentPropsMixin.AIAgentConfigurationProperty.getEmailGenerativeAnswerAiAgentConfiguration()- Parameters:
emailGenerativeAnswerAiAgentConfiguration- Configuration for the EMAIL_GENERATIVE_ANSWER AI agent that provides comprehensive knowledge-based answers for customer queries.- Returns:
this
-
emailOverviewAiAgentConfiguration
@Stability(Stable) public CfnAIAgentPropsMixin.AIAgentConfigurationProperty.Builder emailOverviewAiAgentConfiguration(IResolvable emailOverviewAiAgentConfiguration) Sets the value ofCfnAIAgentPropsMixin.AIAgentConfigurationProperty.getEmailOverviewAiAgentConfiguration()- Parameters:
emailOverviewAiAgentConfiguration- Configuration for the EMAIL_OVERVIEW AI agent that generates structured overview of email conversations.- Returns:
this
-
emailOverviewAiAgentConfiguration
@Stability(Stable) public CfnAIAgentPropsMixin.AIAgentConfigurationProperty.Builder emailOverviewAiAgentConfiguration(CfnAIAgentPropsMixin.EmailOverviewAIAgentConfigurationProperty emailOverviewAiAgentConfiguration) Sets the value ofCfnAIAgentPropsMixin.AIAgentConfigurationProperty.getEmailOverviewAiAgentConfiguration()- Parameters:
emailOverviewAiAgentConfiguration- Configuration for the EMAIL_OVERVIEW AI agent that generates structured overview of email conversations.- Returns:
this
-
emailResponseAiAgentConfiguration
@Stability(Stable) public CfnAIAgentPropsMixin.AIAgentConfigurationProperty.Builder emailResponseAiAgentConfiguration(IResolvable emailResponseAiAgentConfiguration) Sets the value ofCfnAIAgentPropsMixin.AIAgentConfigurationProperty.getEmailResponseAiAgentConfiguration()- Parameters:
emailResponseAiAgentConfiguration- Configuration for the EMAIL_RESPONSE AI agent that generates professional email responses using knowledge base content.- Returns:
this
-
emailResponseAiAgentConfiguration
@Stability(Stable) public CfnAIAgentPropsMixin.AIAgentConfigurationProperty.Builder emailResponseAiAgentConfiguration(CfnAIAgentPropsMixin.EmailResponseAIAgentConfigurationProperty emailResponseAiAgentConfiguration) Sets the value ofCfnAIAgentPropsMixin.AIAgentConfigurationProperty.getEmailResponseAiAgentConfiguration()- Parameters:
emailResponseAiAgentConfiguration- Configuration for the EMAIL_RESPONSE AI agent that generates professional email responses using knowledge base content.- Returns:
this
-
manualSearchAiAgentConfiguration
@Stability(Stable) public CfnAIAgentPropsMixin.AIAgentConfigurationProperty.Builder manualSearchAiAgentConfiguration(IResolvable manualSearchAiAgentConfiguration) Sets the value ofCfnAIAgentPropsMixin.AIAgentConfigurationProperty.getManualSearchAiAgentConfiguration()- Parameters:
manualSearchAiAgentConfiguration- The configuration for AI Agents of typeMANUAL_SEARCH.- Returns:
this
-
manualSearchAiAgentConfiguration
@Stability(Stable) public CfnAIAgentPropsMixin.AIAgentConfigurationProperty.Builder manualSearchAiAgentConfiguration(CfnAIAgentPropsMixin.ManualSearchAIAgentConfigurationProperty manualSearchAiAgentConfiguration) Sets the value ofCfnAIAgentPropsMixin.AIAgentConfigurationProperty.getManualSearchAiAgentConfiguration()- Parameters:
manualSearchAiAgentConfiguration- The configuration for AI Agents of typeMANUAL_SEARCH.- Returns:
this
-
noteTakingAiAgentConfiguration
@Stability(Stable) public CfnAIAgentPropsMixin.AIAgentConfigurationProperty.Builder noteTakingAiAgentConfiguration(IResolvable noteTakingAiAgentConfiguration) Sets the value ofCfnAIAgentPropsMixin.AIAgentConfigurationProperty.getNoteTakingAiAgentConfiguration()- Parameters:
noteTakingAiAgentConfiguration- the value to be set.- Returns:
this
-
noteTakingAiAgentConfiguration
@Stability(Stable) public CfnAIAgentPropsMixin.AIAgentConfigurationProperty.Builder noteTakingAiAgentConfiguration(CfnAIAgentPropsMixin.NoteTakingAIAgentConfigurationProperty noteTakingAiAgentConfiguration) Sets the value ofCfnAIAgentPropsMixin.AIAgentConfigurationProperty.getNoteTakingAiAgentConfiguration()- Parameters:
noteTakingAiAgentConfiguration- the value to be set.- Returns:
this
-
orchestrationAiAgentConfiguration
@Stability(Stable) public CfnAIAgentPropsMixin.AIAgentConfigurationProperty.Builder orchestrationAiAgentConfiguration(IResolvable orchestrationAiAgentConfiguration) Sets the value ofCfnAIAgentPropsMixin.AIAgentConfigurationProperty.getOrchestrationAiAgentConfiguration()- Parameters:
orchestrationAiAgentConfiguration- the value to be set.- Returns:
this
-
orchestrationAiAgentConfiguration
@Stability(Stable) public CfnAIAgentPropsMixin.AIAgentConfigurationProperty.Builder orchestrationAiAgentConfiguration(CfnAIAgentPropsMixin.OrchestrationAIAgentConfigurationProperty orchestrationAiAgentConfiguration) Sets the value ofCfnAIAgentPropsMixin.AIAgentConfigurationProperty.getOrchestrationAiAgentConfiguration()- Parameters:
orchestrationAiAgentConfiguration- the value to be set.- Returns:
this
-
selfServiceAiAgentConfiguration
@Stability(Stable) public CfnAIAgentPropsMixin.AIAgentConfigurationProperty.Builder selfServiceAiAgentConfiguration(IResolvable selfServiceAiAgentConfiguration) Sets the value ofCfnAIAgentPropsMixin.AIAgentConfigurationProperty.getSelfServiceAiAgentConfiguration()- Parameters:
selfServiceAiAgentConfiguration- The self-service AI agent configuration.- Returns:
this
-
selfServiceAiAgentConfiguration
@Stability(Stable) public CfnAIAgentPropsMixin.AIAgentConfigurationProperty.Builder selfServiceAiAgentConfiguration(CfnAIAgentPropsMixin.SelfServiceAIAgentConfigurationProperty selfServiceAiAgentConfiguration) Sets the value ofCfnAIAgentPropsMixin.AIAgentConfigurationProperty.getSelfServiceAiAgentConfiguration()- Parameters:
selfServiceAiAgentConfiguration- The self-service AI agent configuration.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnAIAgentPropsMixin.AIAgentConfigurationProperty>- Returns:
- a new instance of
CfnAIAgentPropsMixin.AIAgentConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-