Show / Hide Table of Contents

Interface CfnAIAgentPropsMixin.IAIAgentConfigurationProperty

A typed union that specifies the configuration based on the type of AI Agent.

Namespace: Amazon.CDK.Mixins.Preview.AWS.Wisdom.Mixins
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public interface CfnAIAgentPropsMixin.IAIAgentConfigurationProperty
Syntax (vb)
Public Interface CfnAIAgentPropsMixin.IAIAgentConfigurationProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-aiagentconfiguration.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.Mixins.Preview.AWS.Wisdom.Mixins;

             var aIAgentConfigurationProperty = new AIAgentConfigurationProperty {
                 AnswerRecommendationAiAgentConfiguration = new AnswerRecommendationAIAgentConfigurationProperty {
                     AnswerGenerationAiGuardrailId = "answerGenerationAiGuardrailId",
                     AnswerGenerationAiPromptId = "answerGenerationAiPromptId",
                     AssociationConfigurations = new [] { new AssociationConfigurationProperty {
                         AssociationConfigurationData = new AssociationConfigurationDataProperty {
                             KnowledgeBaseAssociationConfigurationData = new KnowledgeBaseAssociationConfigurationDataProperty {
                                 ContentTagFilter = new TagFilterProperty {
                                     AndConditions = new [] { new TagConditionProperty {
                                         Key = "key",
                                         Value = "value"
                                     } },
                                     OrConditions = new [] { new OrConditionProperty {
                                         AndConditions = new [] { new TagConditionProperty {
                                             Key = "key",
                                             Value = "value"
                                         } },
                                         TagCondition = new TagConditionProperty {
                                             Key = "key",
                                             Value = "value"
                                         }
                                     } },
                                     TagCondition = new TagConditionProperty {
                                         Key = "key",
                                         Value = "value"
                                     }
                                 },
                                 MaxResults = 123,
                                 OverrideKnowledgeBaseSearchType = "overrideKnowledgeBaseSearchType"
                             }
                         },
                         AssociationId = "associationId",
                         AssociationType = "associationType"
                     } },
                     IntentLabelingGenerationAiPromptId = "intentLabelingGenerationAiPromptId",
                     Locale = "locale",
                     QueryReformulationAiPromptId = "queryReformulationAiPromptId"
                 },
                 EmailGenerativeAnswerAiAgentConfiguration = new EmailGenerativeAnswerAIAgentConfigurationProperty {
                     AssociationConfigurations = new [] { new AssociationConfigurationProperty {
                         AssociationConfigurationData = new AssociationConfigurationDataProperty {
                             KnowledgeBaseAssociationConfigurationData = new KnowledgeBaseAssociationConfigurationDataProperty {
                                 ContentTagFilter = new TagFilterProperty {
                                     AndConditions = new [] { new TagConditionProperty {
                                         Key = "key",
                                         Value = "value"
                                     } },
                                     OrConditions = new [] { new OrConditionProperty {
                                         AndConditions = new [] { new TagConditionProperty {
                                             Key = "key",
                                             Value = "value"
                                         } },
                                         TagCondition = new TagConditionProperty {
                                             Key = "key",
                                             Value = "value"
                                         }
                                     } },
                                     TagCondition = new TagConditionProperty {
                                         Key = "key",
                                         Value = "value"
                                     }
                                 },
                                 MaxResults = 123,
                                 OverrideKnowledgeBaseSearchType = "overrideKnowledgeBaseSearchType"
                             }
                         },
                         AssociationId = "associationId",
                         AssociationType = "associationType"
                     } },
                     EmailGenerativeAnswerAiPromptId = "emailGenerativeAnswerAiPromptId",
                     EmailQueryReformulationAiPromptId = "emailQueryReformulationAiPromptId",
                     Locale = "locale"
                 },
                 EmailOverviewAiAgentConfiguration = new EmailOverviewAIAgentConfigurationProperty {
                     EmailOverviewAiPromptId = "emailOverviewAiPromptId",
                     Locale = "locale"
                 },
                 EmailResponseAiAgentConfiguration = new EmailResponseAIAgentConfigurationProperty {
                     AssociationConfigurations = new [] { new AssociationConfigurationProperty {
                         AssociationConfigurationData = new AssociationConfigurationDataProperty {
                             KnowledgeBaseAssociationConfigurationData = new KnowledgeBaseAssociationConfigurationDataProperty {
                                 ContentTagFilter = new TagFilterProperty {
                                     AndConditions = new [] { new TagConditionProperty {
                                         Key = "key",
                                         Value = "value"
                                     } },
                                     OrConditions = new [] { new OrConditionProperty {
                                         AndConditions = new [] { new TagConditionProperty {
                                             Key = "key",
                                             Value = "value"
                                         } },
                                         TagCondition = new TagConditionProperty {
                                             Key = "key",
                                             Value = "value"
                                         }
                                     } },
                                     TagCondition = new TagConditionProperty {
                                         Key = "key",
                                         Value = "value"
                                     }
                                 },
                                 MaxResults = 123,
                                 OverrideKnowledgeBaseSearchType = "overrideKnowledgeBaseSearchType"
                             }
                         },
                         AssociationId = "associationId",
                         AssociationType = "associationType"
                     } },
                     EmailQueryReformulationAiPromptId = "emailQueryReformulationAiPromptId",
                     EmailResponseAiPromptId = "emailResponseAiPromptId",
                     Locale = "locale"
                 },
                 ManualSearchAiAgentConfiguration = new ManualSearchAIAgentConfigurationProperty {
                     AnswerGenerationAiGuardrailId = "answerGenerationAiGuardrailId",
                     AnswerGenerationAiPromptId = "answerGenerationAiPromptId",
                     AssociationConfigurations = new [] { new AssociationConfigurationProperty {
                         AssociationConfigurationData = new AssociationConfigurationDataProperty {
                             KnowledgeBaseAssociationConfigurationData = new KnowledgeBaseAssociationConfigurationDataProperty {
                                 ContentTagFilter = new TagFilterProperty {
                                     AndConditions = new [] { new TagConditionProperty {
                                         Key = "key",
                                         Value = "value"
                                     } },
                                     OrConditions = new [] { new OrConditionProperty {
                                         AndConditions = new [] { new TagConditionProperty {
                                             Key = "key",
                                             Value = "value"
                                         } },
                                         TagCondition = new TagConditionProperty {
                                             Key = "key",
                                             Value = "value"
                                         }
                                     } },
                                     TagCondition = new TagConditionProperty {
                                         Key = "key",
                                         Value = "value"
                                     }
                                 },
                                 MaxResults = 123,
                                 OverrideKnowledgeBaseSearchType = "overrideKnowledgeBaseSearchType"
                             }
                         },
                         AssociationId = "associationId",
                         AssociationType = "associationType"
                     } },
                     Locale = "locale"
                 },
                 SelfServiceAiAgentConfiguration = new SelfServiceAIAgentConfigurationProperty {
                     AssociationConfigurations = new [] { new AssociationConfigurationProperty {
                         AssociationConfigurationData = new AssociationConfigurationDataProperty {
                             KnowledgeBaseAssociationConfigurationData = new KnowledgeBaseAssociationConfigurationDataProperty {
                                 ContentTagFilter = new TagFilterProperty {
                                     AndConditions = new [] { new TagConditionProperty {
                                         Key = "key",
                                         Value = "value"
                                     } },
                                     OrConditions = new [] { new OrConditionProperty {
                                         AndConditions = new [] { new TagConditionProperty {
                                             Key = "key",
                                             Value = "value"
                                         } },
                                         TagCondition = new TagConditionProperty {
                                             Key = "key",
                                             Value = "value"
                                         }
                                     } },
                                     TagCondition = new TagConditionProperty {
                                         Key = "key",
                                         Value = "value"
                                     }
                                 },
                                 MaxResults = 123,
                                 OverrideKnowledgeBaseSearchType = "overrideKnowledgeBaseSearchType"
                             }
                         },
                         AssociationId = "associationId",
                         AssociationType = "associationType"
                     } },
                     SelfServiceAiGuardrailId = "selfServiceAiGuardrailId",
                     SelfServiceAnswerGenerationAiPromptId = "selfServiceAnswerGenerationAiPromptId",
                     SelfServicePreProcessingAiPromptId = "selfServicePreProcessingAiPromptId"
                 }
             };

Synopsis

Properties

AnswerRecommendationAiAgentConfiguration

The configuration for AI Agents of type ANSWER_RECOMMENDATION .

EmailGenerativeAnswerAiAgentConfiguration

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

EmailOverviewAiAgentConfiguration

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

EmailResponseAiAgentConfiguration

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

ManualSearchAiAgentConfiguration

The configuration for AI Agents of type MANUAL_SEARCH .

SelfServiceAiAgentConfiguration

The self-service AI agent configuration.

Properties

AnswerRecommendationAiAgentConfiguration

The configuration for AI Agents of type ANSWER_RECOMMENDATION .

object? AnswerRecommendationAiAgentConfiguration { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-aiagentconfiguration.html#cfn-wisdom-aiagent-aiagentconfiguration-answerrecommendationaiagentconfiguration

Type union: either IResolvable or CfnAIAgentPropsMixin.IAnswerRecommendationAIAgentConfigurationProperty

EmailGenerativeAnswerAiAgentConfiguration

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

object? EmailGenerativeAnswerAiAgentConfiguration { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-aiagentconfiguration.html#cfn-wisdom-aiagent-aiagentconfiguration-emailgenerativeansweraiagentconfiguration

Type union: either IResolvable or CfnAIAgentPropsMixin.IEmailGenerativeAnswerAIAgentConfigurationProperty

EmailOverviewAiAgentConfiguration

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

object? EmailOverviewAiAgentConfiguration { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-aiagentconfiguration.html#cfn-wisdom-aiagent-aiagentconfiguration-emailoverviewaiagentconfiguration

Type union: either IResolvable or CfnAIAgentPropsMixin.IEmailOverviewAIAgentConfigurationProperty

EmailResponseAiAgentConfiguration

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

object? EmailResponseAiAgentConfiguration { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-aiagentconfiguration.html#cfn-wisdom-aiagent-aiagentconfiguration-emailresponseaiagentconfiguration

Type union: either IResolvable or CfnAIAgentPropsMixin.IEmailResponseAIAgentConfigurationProperty

ManualSearchAiAgentConfiguration

The configuration for AI Agents of type MANUAL_SEARCH .

object? ManualSearchAiAgentConfiguration { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-aiagentconfiguration.html#cfn-wisdom-aiagent-aiagentconfiguration-manualsearchaiagentconfiguration

Type union: either IResolvable or CfnAIAgentPropsMixin.IManualSearchAIAgentConfigurationProperty

SelfServiceAiAgentConfiguration

The self-service AI agent configuration.

object? SelfServiceAiAgentConfiguration { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-aiagentconfiguration.html#cfn-wisdom-aiagent-aiagentconfiguration-selfserviceaiagentconfiguration

Type union: either IResolvable or CfnAIAgentPropsMixin.ISelfServiceAIAgentConfigurationProperty

Back to top Generated by DocFX