Class CfnAIAgentMixinProps
Properties for CfnAIAgentPropsMixin.
Implements
Inherited Members
Namespace: Amazon.CDK.Mixins.Preview.AWS.Wisdom.Mixins
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public class CfnAIAgentMixinProps : ICfnAIAgentMixinProps
Syntax (vb)
Public Class CfnAIAgentMixinProps Implements ICfnAIAgentMixinProps
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiagent.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 cfnAIAgentMixinProps = new CfnAIAgentMixinProps {
AssistantId = "assistantId",
Configuration = 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"
}
},
Description = "description",
Name = "name",
Tags = new Dictionary<string, string> {
{ "tagsKey", "tags" }
},
Type = "type"
};
Synopsis
Constructors
| CfnAIAgentMixinProps() | Properties for CfnAIAgentPropsMixin. |
Properties
| AssistantId | The identifier of the Amazon Q in Connect assistant. |
| Configuration | Configuration for the AI Agent. |
| Description | The description of the AI Agent. |
| Name | The name of the AI Agent. |
| Tags | The tags used to organize, track, or control access for this resource. |
| Type | The type of the AI Agent. |
Constructors
CfnAIAgentMixinProps()
Properties for CfnAIAgentPropsMixin.
public CfnAIAgentMixinProps()
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiagent.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 cfnAIAgentMixinProps = new CfnAIAgentMixinProps {
AssistantId = "assistantId",
Configuration = 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"
}
},
Description = "description",
Name = "name",
Tags = new Dictionary<string, string> {
{ "tagsKey", "tags" }
},
Type = "type"
};
Properties
AssistantId
The identifier of the Amazon Q in Connect assistant.
public string? AssistantId { get; set; }
Property Value
Remarks
Can be either the ID or the ARN. URLs cannot contain the ARN.
Configuration
Configuration for the AI Agent.
public object? Configuration { get; set; }
Property Value
Remarks
Description
The description of the AI Agent.
public string? Description { get; set; }
Property Value
Remarks
Name
The name of the AI Agent.
public string? Name { get; set; }
Property Value
Remarks
Tags
The tags used to organize, track, or control access for this resource.
public IDictionary<string, string>? Tags { get; set; }
Property Value
Remarks
Type
The type of the AI Agent.
public string? Type { get; set; }