CfnAIAgentMixinProps

class aws_cdk.mixins_preview.aws_wisdom.mixins.CfnAIAgentMixinProps(*, assistant_id=None, configuration=None, description=None, name=None, tags=None, type=None)

Bases: object

Properties for CfnAIAgentPropsMixin.

Parameters:
  • assistant_id (Optional[str]) – The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

  • configuration (Union[IResolvable, AIAgentConfigurationProperty, Dict[str, Any], None]) – Configuration for the AI Agent.

  • description (Optional[str]) – The description of the AI Agent.

  • name (Optional[str]) – The name of the AI Agent.

  • tags (Optional[Mapping[str, str]]) – The tags used to organize, track, or control access for this resource.

  • type (Optional[str]) – The type of the AI Agent.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiagent.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_wisdom import mixins as wisdom_mixins

cfn_aIAgent_mixin_props = wisdom_mixins.CfnAIAgentMixinProps(
    assistant_id="assistantId",
    configuration=wisdom_mixins.CfnAIAgentPropsMixin.AIAgentConfigurationProperty(
        answer_recommendation_ai_agent_configuration=wisdom_mixins.CfnAIAgentPropsMixin.AnswerRecommendationAIAgentConfigurationProperty(
            answer_generation_ai_guardrail_id="answerGenerationAiGuardrailId",
            answer_generation_ai_prompt_id="answerGenerationAiPromptId",
            association_configurations=[wisdom_mixins.CfnAIAgentPropsMixin.AssociationConfigurationProperty(
                association_configuration_data=wisdom_mixins.CfnAIAgentPropsMixin.AssociationConfigurationDataProperty(
                    knowledge_base_association_configuration_data=wisdom_mixins.CfnAIAgentPropsMixin.KnowledgeBaseAssociationConfigurationDataProperty(
                        content_tag_filter=wisdom_mixins.CfnAIAgentPropsMixin.TagFilterProperty(
                            and_conditions=[wisdom_mixins.CfnAIAgentPropsMixin.TagConditionProperty(
                                key="key",
                                value="value"
                            )],
                            or_conditions=[wisdom_mixins.CfnAIAgentPropsMixin.OrConditionProperty(
                                and_conditions=[wisdom_mixins.CfnAIAgentPropsMixin.TagConditionProperty(
                                    key="key",
                                    value="value"
                                )],
                                tag_condition=wisdom_mixins.CfnAIAgentPropsMixin.TagConditionProperty(
                                    key="key",
                                    value="value"
                                )
                            )],
                            tag_condition=wisdom_mixins.CfnAIAgentPropsMixin.TagConditionProperty(
                                key="key",
                                value="value"
                            )
                        ),
                        max_results=123,
                        override_knowledge_base_search_type="overrideKnowledgeBaseSearchType"
                    )
                ),
                association_id="associationId",
                association_type="associationType"
            )],
            intent_labeling_generation_ai_prompt_id="intentLabelingGenerationAiPromptId",
            locale="locale",
            query_reformulation_ai_prompt_id="queryReformulationAiPromptId"
        ),
        email_generative_answer_ai_agent_configuration=wisdom_mixins.CfnAIAgentPropsMixin.EmailGenerativeAnswerAIAgentConfigurationProperty(
            association_configurations=[wisdom_mixins.CfnAIAgentPropsMixin.AssociationConfigurationProperty(
                association_configuration_data=wisdom_mixins.CfnAIAgentPropsMixin.AssociationConfigurationDataProperty(
                    knowledge_base_association_configuration_data=wisdom_mixins.CfnAIAgentPropsMixin.KnowledgeBaseAssociationConfigurationDataProperty(
                        content_tag_filter=wisdom_mixins.CfnAIAgentPropsMixin.TagFilterProperty(
                            and_conditions=[wisdom_mixins.CfnAIAgentPropsMixin.TagConditionProperty(
                                key="key",
                                value="value"
                            )],
                            or_conditions=[wisdom_mixins.CfnAIAgentPropsMixin.OrConditionProperty(
                                and_conditions=[wisdom_mixins.CfnAIAgentPropsMixin.TagConditionProperty(
                                    key="key",
                                    value="value"
                                )],
                                tag_condition=wisdom_mixins.CfnAIAgentPropsMixin.TagConditionProperty(
                                    key="key",
                                    value="value"
                                )
                            )],
                            tag_condition=wisdom_mixins.CfnAIAgentPropsMixin.TagConditionProperty(
                                key="key",
                                value="value"
                            )
                        ),
                        max_results=123,
                        override_knowledge_base_search_type="overrideKnowledgeBaseSearchType"
                    )
                ),
                association_id="associationId",
                association_type="associationType"
            )],
            email_generative_answer_ai_prompt_id="emailGenerativeAnswerAiPromptId",
            email_query_reformulation_ai_prompt_id="emailQueryReformulationAiPromptId",
            locale="locale"
        ),
        email_overview_ai_agent_configuration=wisdom_mixins.CfnAIAgentPropsMixin.EmailOverviewAIAgentConfigurationProperty(
            email_overview_ai_prompt_id="emailOverviewAiPromptId",
            locale="locale"
        ),
        email_response_ai_agent_configuration=wisdom_mixins.CfnAIAgentPropsMixin.EmailResponseAIAgentConfigurationProperty(
            association_configurations=[wisdom_mixins.CfnAIAgentPropsMixin.AssociationConfigurationProperty(
                association_configuration_data=wisdom_mixins.CfnAIAgentPropsMixin.AssociationConfigurationDataProperty(
                    knowledge_base_association_configuration_data=wisdom_mixins.CfnAIAgentPropsMixin.KnowledgeBaseAssociationConfigurationDataProperty(
                        content_tag_filter=wisdom_mixins.CfnAIAgentPropsMixin.TagFilterProperty(
                            and_conditions=[wisdom_mixins.CfnAIAgentPropsMixin.TagConditionProperty(
                                key="key",
                                value="value"
                            )],
                            or_conditions=[wisdom_mixins.CfnAIAgentPropsMixin.OrConditionProperty(
                                and_conditions=[wisdom_mixins.CfnAIAgentPropsMixin.TagConditionProperty(
                                    key="key",
                                    value="value"
                                )],
                                tag_condition=wisdom_mixins.CfnAIAgentPropsMixin.TagConditionProperty(
                                    key="key",
                                    value="value"
                                )
                            )],
                            tag_condition=wisdom_mixins.CfnAIAgentPropsMixin.TagConditionProperty(
                                key="key",
                                value="value"
                            )
                        ),
                        max_results=123,
                        override_knowledge_base_search_type="overrideKnowledgeBaseSearchType"
                    )
                ),
                association_id="associationId",
                association_type="associationType"
            )],
            email_query_reformulation_ai_prompt_id="emailQueryReformulationAiPromptId",
            email_response_ai_prompt_id="emailResponseAiPromptId",
            locale="locale"
        ),
        manual_search_ai_agent_configuration=wisdom_mixins.CfnAIAgentPropsMixin.ManualSearchAIAgentConfigurationProperty(
            answer_generation_ai_guardrail_id="answerGenerationAiGuardrailId",
            answer_generation_ai_prompt_id="answerGenerationAiPromptId",
            association_configurations=[wisdom_mixins.CfnAIAgentPropsMixin.AssociationConfigurationProperty(
                association_configuration_data=wisdom_mixins.CfnAIAgentPropsMixin.AssociationConfigurationDataProperty(
                    knowledge_base_association_configuration_data=wisdom_mixins.CfnAIAgentPropsMixin.KnowledgeBaseAssociationConfigurationDataProperty(
                        content_tag_filter=wisdom_mixins.CfnAIAgentPropsMixin.TagFilterProperty(
                            and_conditions=[wisdom_mixins.CfnAIAgentPropsMixin.TagConditionProperty(
                                key="key",
                                value="value"
                            )],
                            or_conditions=[wisdom_mixins.CfnAIAgentPropsMixin.OrConditionProperty(
                                and_conditions=[wisdom_mixins.CfnAIAgentPropsMixin.TagConditionProperty(
                                    key="key",
                                    value="value"
                                )],
                                tag_condition=wisdom_mixins.CfnAIAgentPropsMixin.TagConditionProperty(
                                    key="key",
                                    value="value"
                                )
                            )],
                            tag_condition=wisdom_mixins.CfnAIAgentPropsMixin.TagConditionProperty(
                                key="key",
                                value="value"
                            )
                        ),
                        max_results=123,
                        override_knowledge_base_search_type="overrideKnowledgeBaseSearchType"
                    )
                ),
                association_id="associationId",
                association_type="associationType"
            )],
            locale="locale"
        ),
        self_service_ai_agent_configuration=wisdom_mixins.CfnAIAgentPropsMixin.SelfServiceAIAgentConfigurationProperty(
            association_configurations=[wisdom_mixins.CfnAIAgentPropsMixin.AssociationConfigurationProperty(
                association_configuration_data=wisdom_mixins.CfnAIAgentPropsMixin.AssociationConfigurationDataProperty(
                    knowledge_base_association_configuration_data=wisdom_mixins.CfnAIAgentPropsMixin.KnowledgeBaseAssociationConfigurationDataProperty(
                        content_tag_filter=wisdom_mixins.CfnAIAgentPropsMixin.TagFilterProperty(
                            and_conditions=[wisdom_mixins.CfnAIAgentPropsMixin.TagConditionProperty(
                                key="key",
                                value="value"
                            )],
                            or_conditions=[wisdom_mixins.CfnAIAgentPropsMixin.OrConditionProperty(
                                and_conditions=[wisdom_mixins.CfnAIAgentPropsMixin.TagConditionProperty(
                                    key="key",
                                    value="value"
                                )],
                                tag_condition=wisdom_mixins.CfnAIAgentPropsMixin.TagConditionProperty(
                                    key="key",
                                    value="value"
                                )
                            )],
                            tag_condition=wisdom_mixins.CfnAIAgentPropsMixin.TagConditionProperty(
                                key="key",
                                value="value"
                            )
                        ),
                        max_results=123,
                        override_knowledge_base_search_type="overrideKnowledgeBaseSearchType"
                    )
                ),
                association_id="associationId",
                association_type="associationType"
            )],
            self_service_ai_guardrail_id="selfServiceAiGuardrailId",
            self_service_answer_generation_ai_prompt_id="selfServiceAnswerGenerationAiPromptId",
            self_service_pre_processing_ai_prompt_id="selfServicePreProcessingAiPromptId"
        )
    ),
    description="description",
    name="name",
    tags={
        "tags_key": "tags"
    },
    type="type"
)

Attributes

assistant_id

The identifier of the Amazon Q in Connect assistant.

Can be either the ID or the ARN. URLs cannot contain the ARN.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiagent.html#cfn-wisdom-aiagent-assistantid

configuration

Configuration for the AI Agent.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiagent.html#cfn-wisdom-aiagent-configuration

description

The description of the AI Agent.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiagent.html#cfn-wisdom-aiagent-description

name

The name of the AI Agent.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiagent.html#cfn-wisdom-aiagent-name

tags

The tags used to organize, track, or control access for this resource.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiagent.html#cfn-wisdom-aiagent-tags

type

The type of the AI Agent.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wisdom-aiagent.html#cfn-wisdom-aiagent-type