Module: Aws::QConnect::Types

Defined in:
gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb

Defined Under Namespace

Classes: AIAgentConfiguration, AIAgentConfigurationData, AIAgentData, AIAgentSummary, AIAgentVersionSummary, AIGuardrailAssessment, AIGuardrailContentPolicyConfig, AIGuardrailContextualGroundingPolicyConfig, AIGuardrailData, AIGuardrailSensitiveInformationPolicyConfig, AIGuardrailSummary, AIGuardrailTopicPolicyConfig, AIGuardrailVersionSummary, AIGuardrailWordPolicyConfig, AIPromptData, AIPromptInferenceConfiguration, AIPromptSummary, AIPromptTemplateConfiguration, AIPromptVersionSummary, AccessDeniedException, ActivateMessageTemplateRequest, ActivateMessageTemplateResponse, AgentAttributes, AmazonConnectGuideAssociationData, Annotation, AnswerRecommendationAIAgentConfiguration, AppIntegrationsConfiguration, AssistantAssociationData, AssistantAssociationInputData, AssistantAssociationOutputData, AssistantAssociationSummary, AssistantCapabilityConfiguration, AssistantData, AssistantIntegrationConfiguration, AssistantSummary, AssociationConfiguration, AssociationConfigurationData, BedrockFoundationModelConfigurationForParsing, CaseSummarizationAIAgentConfiguration, CaseSummarizationChunkDataDetails, CaseSummarizationInputData, ChunkingConfiguration, Citation, CitationSpan, Configuration, ConflictException, ConnectConfiguration, ContentAssociationContents, ContentAssociationData, ContentAssociationSummary, ContentData, ContentDataDetails, ContentFeedbackData, ContentReference, ContentSummary, ConversationContext, ConversationState, CreateAIAgentRequest, CreateAIAgentResponse, CreateAIAgentVersionRequest, CreateAIAgentVersionResponse, CreateAIGuardrailRequest, CreateAIGuardrailResponse, CreateAIGuardrailVersionRequest, CreateAIGuardrailVersionResponse, CreateAIPromptRequest, CreateAIPromptResponse, CreateAIPromptVersionRequest, CreateAIPromptVersionResponse, CreateAssistantAssociationRequest, CreateAssistantAssociationResponse, CreateAssistantRequest, CreateAssistantResponse, CreateContentAssociationRequest, CreateContentAssociationResponse, CreateContentRequest, CreateContentResponse, CreateKnowledgeBaseRequest, CreateKnowledgeBaseResponse, CreateMessageTemplateAttachmentRequest, CreateMessageTemplateAttachmentResponse, CreateMessageTemplateRequest, CreateMessageTemplateResponse, CreateMessageTemplateVersionRequest, CreateMessageTemplateVersionResponse, CreateQuickResponseRequest, CreateQuickResponseResponse, CreateSessionRequest, CreateSessionResponse, CustomerProfileAttributes, DataDetails, DataReference, DataSummary, DeactivateMessageTemplateRequest, DeactivateMessageTemplateResponse, DeleteAIAgentRequest, DeleteAIAgentResponse, DeleteAIAgentVersionRequest, DeleteAIAgentVersionResponse, DeleteAIGuardrailRequest, DeleteAIGuardrailResponse, DeleteAIGuardrailVersionRequest, DeleteAIGuardrailVersionResponse, DeleteAIPromptRequest, DeleteAIPromptResponse, DeleteAIPromptVersionRequest, DeleteAIPromptVersionResponse, DeleteAssistantAssociationRequest, DeleteAssistantAssociationResponse, DeleteAssistantRequest, DeleteAssistantResponse, DeleteContentAssociationRequest, DeleteContentAssociationResponse, DeleteContentRequest, DeleteContentResponse, DeleteImportJobRequest, DeleteImportJobResponse, DeleteKnowledgeBaseRequest, DeleteKnowledgeBaseResponse, DeleteMessageTemplateAttachmentRequest, DeleteMessageTemplateAttachmentResponse, DeleteMessageTemplateRequest, DeleteMessageTemplateResponse, DeleteQuickResponseRequest, DeleteQuickResponseResponse, DependencyFailedException, Document, DocumentText, EmailGenerativeAnswerAIAgentConfiguration, EmailGenerativeAnswerChunkDataDetails, EmailHeader, EmailMessageTemplateContent, EmailMessageTemplateContentBody, EmailOverviewAIAgentConfiguration, EmailOverviewChunkDataDetails, EmailResponseAIAgentConfiguration, EmailResponseChunkDataDetails, ExtendedMessageTemplateData, ExternalBedrockKnowledgeBaseConfig, ExternalSourceConfiguration, Filter, FilterAttribute, FixedSizeChunkingConfiguration, GenerativeChunkDataDetails, GenerativeContentFeedbackData, GenerativeDataDetails, GenerativeReference, GetAIAgentRequest, GetAIAgentResponse, GetAIGuardrailRequest, GetAIGuardrailResponse, GetAIPromptRequest, GetAIPromptResponse, GetAssistantAssociationRequest, GetAssistantAssociationResponse, GetAssistantRequest, GetAssistantResponse, GetContentAssociationRequest, GetContentAssociationResponse, GetContentRequest, GetContentResponse, GetContentSummaryRequest, GetContentSummaryResponse, GetImportJobRequest, GetImportJobResponse, GetKnowledgeBaseRequest, GetKnowledgeBaseResponse, GetMessageTemplateRequest, GetMessageTemplateResponse, GetNextMessageRequest, GetNextMessageResponse, GetQuickResponseRequest, GetQuickResponseResponse, GetRecommendationsRequest, GetRecommendationsResponse, GetSessionRequest, GetSessionResponse, GroupingConfiguration, GuardrailContentFilterConfig, GuardrailContextualGroundingFilterConfig, GuardrailManagedWordsConfig, GuardrailPiiEntityConfig, GuardrailRegexConfig, GuardrailTopicConfig, GuardrailWordConfig, HierarchicalChunkingConfiguration, HierarchicalChunkingLevelConfiguration, Highlight, ImportJobData, ImportJobSummary, IntentDetectedDataDetails, IntentInputData, KnowledgeBaseAssociationConfigurationData, KnowledgeBaseAssociationData, KnowledgeBaseData, KnowledgeBaseSummary, KnowledgeSource, ListAIAgentVersionsRequest, ListAIAgentVersionsResponse, ListAIAgentsRequest, ListAIAgentsResponse, ListAIGuardrailVersionsRequest, ListAIGuardrailVersionsResponse, ListAIGuardrailsRequest, ListAIGuardrailsResponse, ListAIPromptVersionsRequest, ListAIPromptVersionsResponse, ListAIPromptsRequest, ListAIPromptsResponse, ListAssistantAssociationsRequest, ListAssistantAssociationsResponse, ListAssistantsRequest, ListAssistantsResponse, ListContentAssociationsRequest, ListContentAssociationsResponse, ListContentsRequest, ListContentsResponse, ListImportJobsRequest, ListImportJobsResponse, ListKnowledgeBasesRequest, ListKnowledgeBasesResponse, ListMessageTemplateVersionsRequest, ListMessageTemplateVersionsResponse, ListMessageTemplatesRequest, ListMessageTemplatesResponse, ListMessagesRequest, ListMessagesResponse, ListQuickResponsesRequest, ListQuickResponsesResponse, ListSpansRequest, ListSpansResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, ManagedSourceConfiguration, ManualSearchAIAgentConfiguration, MessageConfiguration, MessageData, MessageInput, MessageOutput, MessageTemplateAttachment, MessageTemplateAttributes, MessageTemplateBodyContentProvider, MessageTemplateContentProvider, MessageTemplateData, MessageTemplateFilterField, MessageTemplateOrderField, MessageTemplateQueryField, MessageTemplateSearchExpression, MessageTemplateSearchResultData, MessageTemplateSourceConfiguration, MessageTemplateSourceConfigurationSummary, MessageTemplateSummary, MessageTemplateVersionSummary, NoteTakingAIAgentConfiguration, NotesChunkDataDetails, NotesDataDetails, NotifyRecommendationsReceivedError, NotifyRecommendationsReceivedRequest, NotifyRecommendationsReceivedResponse, OrCondition, OrchestrationAIAgentConfiguration, OrchestratorConfigurationEntry, ParsingConfiguration, ParsingPrompt, PreconditionFailedException, PushADMMessageTemplateContent, PushAPNSMessageTemplateContent, PushBaiduMessageTemplateContent, PushFCMMessageTemplateContent, PushMessageTemplateContent, PutFeedbackRequest, PutFeedbackResponse, QueryAssistantRequest, QueryAssistantResponse, QueryCondition, QueryConditionItem, QueryInputData, QueryRecommendationTriggerData, QueryTextInputData, QuickResponseContentProvider, QuickResponseContents, QuickResponseData, QuickResponseDataProvider, QuickResponseFilterField, QuickResponseOrderField, QuickResponseQueryField, QuickResponseSearchExpression, QuickResponseSearchResultData, QuickResponseSummary, RankingData, RecommendationData, RecommendationTrigger, RecommendationTriggerData, RemoveAssistantAIAgentRequest, RemoveAssistantAIAgentResponse, RemoveKnowledgeBaseTemplateUriRequest, RemoveKnowledgeBaseTemplateUriResponse, RenderMessageTemplateRequest, RenderMessageTemplateResponse, RenderingConfiguration, RequestTimeoutException, ResourceNotFoundException, ResultData, RetrievalConfiguration, RetrievalFilterConfiguration, RetrieveRequest, RetrieveResponse, RetrieveResult, RuntimeSessionData, RuntimeSessionDataValue, SMSMessageTemplateContent, SMSMessageTemplateContentBody, SearchContentRequest, SearchContentResponse, SearchExpression, SearchMessageTemplatesRequest, SearchMessageTemplatesResponse, SearchQuickResponsesRequest, SearchQuickResponsesResponse, SearchSessionsRequest, SearchSessionsResponse, SeedUrl, SelfServiceAIAgentConfiguration, SelfServiceConversationHistory, SemanticChunkingConfiguration, SendMessageRequest, SendMessageResponse, ServerSideEncryptionConfiguration, ServiceQuotaExceededException, SessionData, SessionIntegrationConfiguration, SessionSummary, SourceConfiguration, SourceContentDataDetails, Span, SpanAttributes, SpanCitation, SpanMessage, SpanMessageValue, SpanTextValue, SpanToolResultValue, SpanToolUseValue, StartContentUploadRequest, StartContentUploadResponse, StartImportJobRequest, StartImportJobResponse, SuggestedMessageDataDetails, SuggestedMessageReference, SystemAttributes, SystemEndpointAttributes, TagCondition, TagFilter, TagResourceRequest, TagResourceResponse, TextAIPromptInferenceConfiguration, TextData, TextFullAIPromptEditTemplateConfiguration, TextMessage, ThrottlingException, TooManyTagsException, ToolConfiguration, ToolInstruction, ToolOutputConfiguration, ToolOutputFilter, ToolOverrideConstantInputValue, ToolOverrideInputValue, ToolOverrideInputValueConfiguration, ToolUseResultData, UnauthorizedException, UnprocessableContentException, UntagResourceRequest, UntagResourceResponse, UpdateAIAgentRequest, UpdateAIAgentResponse, UpdateAIGuardrailRequest, UpdateAIGuardrailResponse, UpdateAIPromptRequest, UpdateAIPromptResponse, UpdateAssistantAIAgentRequest, UpdateAssistantAIAgentResponse, UpdateContentRequest, UpdateContentResponse, UpdateKnowledgeBaseTemplateUriRequest, UpdateKnowledgeBaseTemplateUriResponse, UpdateMessageTemplateMetadataRequest, UpdateMessageTemplateMetadataResponse, UpdateMessageTemplateRequest, UpdateMessageTemplateResponse, UpdateQuickResponseRequest, UpdateQuickResponseResponse, UpdateSessionDataRequest, UpdateSessionDataResponse, UpdateSessionRequest, UpdateSessionResponse, UrlConfiguration, UserInteractionConfiguration, ValidationException, VectorIngestionConfiguration, WebCrawlerConfiguration, WebCrawlerLimits, WhatsAppMessageTemplateContent, WhatsAppMessageTemplateSourceConfiguration, WhatsAppMessageTemplateSourceConfigurationSummary

Instance Attribute Summary collapse

Instance Attribute Details

#amazon_connect_guide_associationTypes::AmazonConnectGuideAssociationData

The data of the step-by-step guide association.



1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1767

class ContentAssociationContents < Struct.new(
  :amazon_connect_guide_association,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AmazonConnectGuideAssociation < ContentAssociationContents; end
  class Unknown < ContentAssociationContents; end
end

#and_allArray<Types::RetrievalFilterConfiguration>

Filter configuration that requires all conditions to be met.



9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9796

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#and_conditionsArray<Types::TagCondition>

A list of conditions which would be applied together with an AND condition.

Returns:



8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 8119

class OrCondition < Struct.new(
  :and_conditions,
  :tag_condition,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndConditions < OrCondition; end
  class TagCondition < OrCondition; end
  class Unknown < OrCondition; end
end

#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

#app_integrationsTypes::AppIntegrationsConfiguration

Configuration information for Amazon AppIntegrations to automatically ingest content.



10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10550

class SourceConfiguration < Struct.new(
  :app_integrations,
  :managed_source_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AppIntegrations < SourceConfiguration; end
  class ManagedSourceConfiguration < SourceConfiguration; end
  class Unknown < SourceConfiguration; end
end

#assistant_association_idsArray<String>

The list of assistant association identifiers for the knowledge source.

Returns:

  • (Array<String>)


6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 6288

class KnowledgeSource < Struct.new(
  :assistant_association_ids,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AssistantAssociationIds < KnowledgeSource; end
  class Unknown < KnowledgeSource; 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

#case_summarization_chunk_dataTypes::CaseSummarizationChunkDataDetails

Details about case summarization chunk data.



3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3726

class DataDetails < Struct.new(
  :content_data,
  :generative_data,
  :intent_detected_data,
  :source_content_data,
  :generative_chunk_data,
  :email_response_chunk_data,
  :email_overview_chunk_data,
  :email_generative_answer_chunk_data,
  :case_summarization_chunk_data,
  :suggested_message_data,
  :notes_data,
  :notes_chunk_data,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ContentData < DataDetails; end
  class GenerativeData < DataDetails; end
  class IntentDetectedData < DataDetails; end
  class SourceContentData < DataDetails; end
  class GenerativeChunkData < DataDetails; end
  class EmailResponseChunkData < DataDetails; end
  class EmailOverviewChunkData < DataDetails; end
  class EmailGenerativeAnswerChunkData < DataDetails; end
  class CaseSummarizationChunkData < DataDetails; end
  class SuggestedMessageData < DataDetails; end
  class NotesData < DataDetails; end
  class NotesChunkData < DataDetails; end
  class Unknown < DataDetails; end
end

#case_summarization_input_dataTypes::CaseSummarizationInputData

Input data for case summarization queries.



8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 8778

class QueryInputData < Struct.new(
  :query_text_input_data,
  :intent_input_data,
  :case_summarization_input_data,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class QueryTextInputData < QueryInputData; end
  class IntentInputData < QueryInputData; end
  class CaseSummarizationInputData < QueryInputData; end
  class Unknown < QueryInputData; end
end

#connect_configurationTypes::ConnectConfiguration

The configuration information of the Amazon Connect data source.



1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1713

class Configuration < Struct.new(
  :connect_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ConnectConfiguration < Configuration; end
  class Unknown < Configuration; end
end

#constantTypes::ToolOverrideConstantInputValue

Constant input value configuration for tool override.



11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 11579

class ToolOverrideInputValueConfiguration < Struct.new(
  :constant,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Constant < ToolOverrideInputValueConfiguration; end
  class Unknown < ToolOverrideInputValueConfiguration; end
end

#contentString

The content of the quick response.

Returns:

  • (String)


7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7363

class MessageTemplateBodyContentProvider < Struct.new(
  :content,
  :unknown)
  SENSITIVE = [:content]
  include Aws::Structure
  include Aws::Structure::Union

  class Content < MessageTemplateBodyContentProvider; end
  class Unknown < MessageTemplateBodyContentProvider; end
end

#content_dataTypes::ContentDataDetails

Details about the content data.



3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3726

class DataDetails < Struct.new(
  :content_data,
  :generative_data,
  :intent_detected_data,
  :source_content_data,
  :generative_chunk_data,
  :email_response_chunk_data,
  :email_overview_chunk_data,
  :email_generative_answer_chunk_data,
  :case_summarization_chunk_data,
  :suggested_message_data,
  :notes_data,
  :notes_chunk_data,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ContentData < DataDetails; end
  class GenerativeData < DataDetails; end
  class IntentDetectedData < DataDetails; end
  class SourceContentData < DataDetails; end
  class GenerativeChunkData < DataDetails; end
  class EmailResponseChunkData < DataDetails; end
  class EmailOverviewChunkData < DataDetails; end
  class EmailGenerativeAnswerChunkData < DataDetails; end
  class CaseSummarizationChunkData < DataDetails; end
  class SuggestedMessageData < DataDetails; end
  class NotesData < DataDetails; end
  class NotesChunkData < DataDetails; end
  class Unknown < DataDetails; end
end

#content_referenceTypes::ContentReference

Reference information about the content.



3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3777

class DataReference < Struct.new(
  :content_reference,
  :generative_reference,
  :suggested_message_reference,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ContentReference < DataReference; end
  class GenerativeReference < DataReference; end
  class SuggestedMessageReference < DataReference; end
  class Unknown < DataReference; end
end

#emailTypes::EmailMessageTemplateContent

The content of the message template that applies to the email channel subtype.



7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7402

class MessageTemplateContentProvider < Struct.new(
  :email,
  :sms,
  :whats_app,
  :push,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Email < MessageTemplateContentProvider; end
  class Sms < MessageTemplateContentProvider; end
  class WhatsApp < MessageTemplateContentProvider; end
  class Push < MessageTemplateContentProvider; end
  class Unknown < MessageTemplateContentProvider; 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_generative_answer_chunk_dataTypes::EmailGenerativeAnswerChunkDataDetails

Streaming chunk data for email generative answers containing partial knowledge-based response content.



3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3726

class DataDetails < Struct.new(
  :content_data,
  :generative_data,
  :intent_detected_data,
  :source_content_data,
  :generative_chunk_data,
  :email_response_chunk_data,
  :email_overview_chunk_data,
  :email_generative_answer_chunk_data,
  :case_summarization_chunk_data,
  :suggested_message_data,
  :notes_data,
  :notes_chunk_data,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ContentData < DataDetails; end
  class GenerativeData < DataDetails; end
  class IntentDetectedData < DataDetails; end
  class SourceContentData < DataDetails; end
  class GenerativeChunkData < DataDetails; end
  class EmailResponseChunkData < DataDetails; end
  class EmailOverviewChunkData < DataDetails; end
  class EmailGenerativeAnswerChunkData < DataDetails; end
  class CaseSummarizationChunkData < DataDetails; end
  class SuggestedMessageData < DataDetails; end
  class NotesData < DataDetails; end
  class NotesChunkData < DataDetails; end
  class Unknown < DataDetails; 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_overview_chunk_dataTypes::EmailOverviewChunkDataDetails

Streaming chunk data for email overview containing partial overview content.



3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3726

class DataDetails < Struct.new(
  :content_data,
  :generative_data,
  :intent_detected_data,
  :source_content_data,
  :generative_chunk_data,
  :email_response_chunk_data,
  :email_overview_chunk_data,
  :email_generative_answer_chunk_data,
  :case_summarization_chunk_data,
  :suggested_message_data,
  :notes_data,
  :notes_chunk_data,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ContentData < DataDetails; end
  class GenerativeData < DataDetails; end
  class IntentDetectedData < DataDetails; end
  class SourceContentData < DataDetails; end
  class GenerativeChunkData < DataDetails; end
  class EmailResponseChunkData < DataDetails; end
  class EmailOverviewChunkData < DataDetails; end
  class EmailGenerativeAnswerChunkData < DataDetails; end
  class CaseSummarizationChunkData < DataDetails; end
  class SuggestedMessageData < DataDetails; end
  class NotesData < DataDetails; end
  class NotesChunkData < DataDetails; end
  class Unknown < DataDetails; 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

#email_response_chunk_dataTypes::EmailResponseChunkDataDetails

Streaming chunk data for email response generation containing partial response content.



3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3726

class DataDetails < Struct.new(
  :content_data,
  :generative_data,
  :intent_detected_data,
  :source_content_data,
  :generative_chunk_data,
  :email_response_chunk_data,
  :email_overview_chunk_data,
  :email_generative_answer_chunk_data,
  :case_summarization_chunk_data,
  :suggested_message_data,
  :notes_data,
  :notes_chunk_data,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ContentData < DataDetails; end
  class GenerativeData < DataDetails; end
  class IntentDetectedData < DataDetails; end
  class SourceContentData < DataDetails; end
  class GenerativeChunkData < DataDetails; end
  class EmailResponseChunkData < DataDetails; end
  class EmailOverviewChunkData < DataDetails; end
  class EmailGenerativeAnswerChunkData < DataDetails; end
  class CaseSummarizationChunkData < DataDetails; end
  class SuggestedMessageData < DataDetails; end
  class NotesData < DataDetails; end
  class NotesChunkData < DataDetails; end
  class Unknown < DataDetails; end
end

#equalsTypes::FilterAttribute

Filter configuration for exact equality matching.



9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9796

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#external_bedrock_knowledge_base_configTypes::ExternalBedrockKnowledgeBaseConfig

The configuration for an external Bedrock knowledge base association in the output data.



1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1173

class AssistantAssociationInputData < Struct.new(
  :knowledge_base_id,
  :external_bedrock_knowledge_base_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class KnowledgeBaseId < AssistantAssociationInputData; end
  class ExternalBedrockKnowledgeBaseConfig < AssistantAssociationInputData; end
  class Unknown < AssistantAssociationInputData; end
end

#generative_chunk_dataTypes::GenerativeChunkDataDetails

Details about the generative chunk data.



3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3726

class DataDetails < Struct.new(
  :content_data,
  :generative_data,
  :intent_detected_data,
  :source_content_data,
  :generative_chunk_data,
  :email_response_chunk_data,
  :email_overview_chunk_data,
  :email_generative_answer_chunk_data,
  :case_summarization_chunk_data,
  :suggested_message_data,
  :notes_data,
  :notes_chunk_data,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ContentData < DataDetails; end
  class GenerativeData < DataDetails; end
  class IntentDetectedData < DataDetails; end
  class SourceContentData < DataDetails; end
  class GenerativeChunkData < DataDetails; end
  class EmailResponseChunkData < DataDetails; end
  class EmailOverviewChunkData < DataDetails; end
  class EmailGenerativeAnswerChunkData < DataDetails; end
  class CaseSummarizationChunkData < DataDetails; end
  class SuggestedMessageData < DataDetails; end
  class NotesData < DataDetails; end
  class NotesChunkData < DataDetails; end
  class Unknown < DataDetails; end
end

#generative_content_feedback_dataTypes::GenerativeContentFeedbackData

Information about the feedback for a generative target type.



2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 2004

class ContentFeedbackData < Struct.new(
  :generative_content_feedback_data,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class GenerativeContentFeedbackData < ContentFeedbackData; end
  class Unknown < ContentFeedbackData; end
end

#generative_dataTypes::GenerativeDataDetails

Details about the generative data.



3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3726

class DataDetails < Struct.new(
  :content_data,
  :generative_data,
  :intent_detected_data,
  :source_content_data,
  :generative_chunk_data,
  :email_response_chunk_data,
  :email_overview_chunk_data,
  :email_generative_answer_chunk_data,
  :case_summarization_chunk_data,
  :suggested_message_data,
  :notes_data,
  :notes_chunk_data,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ContentData < DataDetails; end
  class GenerativeData < DataDetails; end
  class IntentDetectedData < DataDetails; end
  class SourceContentData < DataDetails; end
  class GenerativeChunkData < DataDetails; end
  class EmailResponseChunkData < DataDetails; end
  class EmailOverviewChunkData < DataDetails; end
  class EmailGenerativeAnswerChunkData < DataDetails; end
  class CaseSummarizationChunkData < DataDetails; end
  class SuggestedMessageData < DataDetails; end
  class NotesData < DataDetails; end
  class NotesChunkData < DataDetails; end
  class Unknown < DataDetails; end
end

#generative_referenceTypes::GenerativeReference

Reference information about the generative content.



3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3777

class DataReference < Struct.new(
  :content_reference,
  :generative_reference,
  :suggested_message_reference,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ContentReference < DataReference; end
  class GenerativeReference < DataReference; end
  class SuggestedMessageReference < DataReference; end
  class Unknown < DataReference; end
end

#greater_thanTypes::FilterAttribute

Filter configuration for greater than comparison.



9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9796

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#greater_than_or_equalsTypes::FilterAttribute

Filter configuration for greater than or equal comparison.



9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9796

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#inTypes::FilterAttribute

Filter configuration for membership in a set of values.



9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9796

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#intent_detected_dataTypes::IntentDetectedDataDetails

Details about the intent data.



3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3726

class DataDetails < Struct.new(
  :content_data,
  :generative_data,
  :intent_detected_data,
  :source_content_data,
  :generative_chunk_data,
  :email_response_chunk_data,
  :email_overview_chunk_data,
  :email_generative_answer_chunk_data,
  :case_summarization_chunk_data,
  :suggested_message_data,
  :notes_data,
  :notes_chunk_data,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ContentData < DataDetails; end
  class GenerativeData < DataDetails; end
  class IntentDetectedData < DataDetails; end
  class SourceContentData < DataDetails; end
  class GenerativeChunkData < DataDetails; end
  class EmailResponseChunkData < DataDetails; end
  class EmailOverviewChunkData < DataDetails; end
  class EmailGenerativeAnswerChunkData < DataDetails; end
  class CaseSummarizationChunkData < DataDetails; end
  class SuggestedMessageData < DataDetails; end
  class NotesData < DataDetails; end
  class NotesChunkData < DataDetails; end
  class Unknown < DataDetails; end
end

#intent_input_dataTypes::IntentInputData

Input information for the intent.



8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 8778

class QueryInputData < Struct.new(
  :query_text_input_data,
  :intent_input_data,
  :case_summarization_input_data,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class QueryTextInputData < QueryInputData; end
  class IntentInputData < QueryInputData; end
  class CaseSummarizationInputData < QueryInputData; end
  class Unknown < QueryInputData; end
end

#knowledge_base_associationTypes::KnowledgeBaseAssociationData

The knowledge base where output data is sent.



1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1201

class AssistantAssociationOutputData < Struct.new(
  :knowledge_base_association,
  :external_bedrock_knowledge_base_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class KnowledgeBaseAssociation < AssistantAssociationOutputData; end
  class ExternalBedrockKnowledgeBaseConfig < AssistantAssociationOutputData; end
  class Unknown < AssistantAssociationOutputData; end
end

#knowledge_base_association_configuration_dataTypes::KnowledgeBaseAssociationConfigurationData

The data of the configuration for a KNOWLEDGE_BASE type Amazon Q in Connect Assistant Association.



1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1509

class AssociationConfigurationData < Struct.new(
  :knowledge_base_association_configuration_data,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class KnowledgeBaseAssociationConfigurationData < AssociationConfigurationData; end
  class Unknown < AssociationConfigurationData; end
end

#knowledge_base_idString

The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base.

Returns:

  • (String)


1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1173

class AssistantAssociationInputData < Struct.new(
  :knowledge_base_id,
  :external_bedrock_knowledge_base_config,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class KnowledgeBaseId < AssistantAssociationInputData; end
  class ExternalBedrockKnowledgeBaseConfig < AssistantAssociationInputData; end
  class Unknown < AssistantAssociationInputData; end
end

#less_thanTypes::FilterAttribute

Filter configuration for less than comparison.



9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9796

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#less_than_or_equalsTypes::FilterAttribute

Filter configuration for less than or equal comparison.



9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9796

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#list_containsTypes::FilterAttribute

Filter configuration for checking if a list contains a value.



9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9796

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#managed_source_configurationTypes::ManagedSourceConfiguration

Source configuration for managed resources.



10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10550

class SourceConfiguration < Struct.new(
  :app_integrations,
  :managed_source_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AppIntegrations < SourceConfiguration; end
  class ManagedSourceConfiguration < SourceConfiguration; end
  class Unknown < SourceConfiguration; 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

#not_equalsTypes::FilterAttribute

Filter configuration for inequality matching.



9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9796

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#not_inTypes::FilterAttribute

Filter configuration for exclusion from a set of values.



9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9796

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; 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

#notes_chunk_dataTypes::NotesChunkDataDetails

Details about notes chunk data.



3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3726

class DataDetails < Struct.new(
  :content_data,
  :generative_data,
  :intent_detected_data,
  :source_content_data,
  :generative_chunk_data,
  :email_response_chunk_data,
  :email_overview_chunk_data,
  :email_generative_answer_chunk_data,
  :case_summarization_chunk_data,
  :suggested_message_data,
  :notes_data,
  :notes_chunk_data,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ContentData < DataDetails; end
  class GenerativeData < DataDetails; end
  class IntentDetectedData < DataDetails; end
  class SourceContentData < DataDetails; end
  class GenerativeChunkData < DataDetails; end
  class EmailResponseChunkData < DataDetails; end
  class EmailOverviewChunkData < DataDetails; end
  class EmailGenerativeAnswerChunkData < DataDetails; end
  class CaseSummarizationChunkData < DataDetails; end
  class SuggestedMessageData < DataDetails; end
  class NotesData < DataDetails; end
  class NotesChunkData < DataDetails; end
  class Unknown < DataDetails; end
end

#notes_dataTypes::NotesDataDetails

Details about notes data.



3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3726

class DataDetails < Struct.new(
  :content_data,
  :generative_data,
  :intent_detected_data,
  :source_content_data,
  :generative_chunk_data,
  :email_response_chunk_data,
  :email_overview_chunk_data,
  :email_generative_answer_chunk_data,
  :case_summarization_chunk_data,
  :suggested_message_data,
  :notes_data,
  :notes_chunk_data,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ContentData < DataDetails; end
  class GenerativeData < DataDetails; end
  class IntentDetectedData < DataDetails; end
  class SourceContentData < DataDetails; end
  class GenerativeChunkData < DataDetails; end
  class EmailResponseChunkData < DataDetails; end
  class EmailOverviewChunkData < DataDetails; end
  class EmailGenerativeAnswerChunkData < DataDetails; end
  class CaseSummarizationChunkData < DataDetails; end
  class SuggestedMessageData < DataDetails; end
  class NotesData < DataDetails; end
  class NotesChunkData < DataDetails; end
  class Unknown < DataDetails; end
end

#or_allArray<Types::RetrievalFilterConfiguration>

Filter configuration where any condition can be met.



9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9796

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#or_conditionsArray<Types::OrCondition>

A list of conditions which would be applied together with an OR condition.

Returns:



11245
11246
11247
11248
11249
11250
11251
11252
11253
11254
11255
11256
11257
11258
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 11245

class TagFilter < Struct.new(
  :tag_condition,
  :and_conditions,
  :or_conditions,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class TagCondition < TagFilter; end
  class AndConditions < TagFilter; end
  class OrConditions < TagFilter; end
  class Unknown < TagFilter; 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

#pushTypes::PushMessageTemplateContent

The content of the message template that applies to the push channel subtype.



7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7402

class MessageTemplateContentProvider < Struct.new(
  :email,
  :sms,
  :whats_app,
  :push,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Email < MessageTemplateContentProvider; end
  class Sms < MessageTemplateContentProvider; end
  class WhatsApp < MessageTemplateContentProvider; end
  class Push < MessageTemplateContentProvider; end
  class Unknown < MessageTemplateContentProvider; end
end

#queryTypes::QueryRecommendationTriggerData

Data associated with the QUERY RecommendationTriggerType.



9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9497

class RecommendationTriggerData < Struct.new(
  :query,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Query < RecommendationTriggerData; end
  class Unknown < RecommendationTriggerData; end
end

#query_text_input_dataTypes::QueryTextInputData

Input information for the query.



8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 8778

class QueryInputData < Struct.new(
  :query_text_input_data,
  :intent_input_data,
  :case_summarization_input_data,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class QueryTextInputData < QueryInputData; end
  class IntentInputData < QueryInputData; end
  class CaseSummarizationInputData < QueryInputData; end
  class Unknown < QueryInputData; 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

#singleTypes::QueryConditionItem

The condition for the query.



8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 8725

class QueryCondition < Struct.new(
  :single,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Single < QueryCondition; end
  class Unknown < QueryCondition; end
end

#smsTypes::SMSMessageTemplateContent

The content of the message template that applies to the SMS channel subtype.



7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7402

class MessageTemplateContentProvider < Struct.new(
  :email,
  :sms,
  :whats_app,
  :push,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Email < MessageTemplateContentProvider; end
  class Sms < MessageTemplateContentProvider; end
  class WhatsApp < MessageTemplateContentProvider; end
  class Push < MessageTemplateContentProvider; end
  class Unknown < MessageTemplateContentProvider; end
end

#source_content_dataTypes::SourceContentDataDetails

Details about the content data.



3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3726

class DataDetails < Struct.new(
  :content_data,
  :generative_data,
  :intent_detected_data,
  :source_content_data,
  :generative_chunk_data,
  :email_response_chunk_data,
  :email_overview_chunk_data,
  :email_generative_answer_chunk_data,
  :case_summarization_chunk_data,
  :suggested_message_data,
  :notes_data,
  :notes_chunk_data,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ContentData < DataDetails; end
  class GenerativeData < DataDetails; end
  class IntentDetectedData < DataDetails; end
  class SourceContentData < DataDetails; end
  class GenerativeChunkData < DataDetails; end
  class EmailResponseChunkData < DataDetails; end
  class EmailOverviewChunkData < DataDetails; end
  class EmailGenerativeAnswerChunkData < DataDetails; end
  class CaseSummarizationChunkData < DataDetails; end
  class SuggestedMessageData < DataDetails; end
  class NotesData < DataDetails; end
  class NotesChunkData < DataDetails; end
  class Unknown < DataDetails; end
end

#starts_withTypes::FilterAttribute

Filter configuration for prefix matching.



9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9796

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#string_containsTypes::FilterAttribute

Filter configuration for substring matching.



9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9796

class RetrievalFilterConfiguration < Struct.new(
  :and_all,
  :equals,
  :greater_than,
  :greater_than_or_equals,
  :in,
  :less_than,
  :less_than_or_equals,
  :list_contains,
  :not_equals,
  :not_in,
  :or_all,
  :starts_with,
  :string_contains,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndAll < RetrievalFilterConfiguration; end
  class Equals < RetrievalFilterConfiguration; end
  class GreaterThan < RetrievalFilterConfiguration; end
  class GreaterThanOrEquals < RetrievalFilterConfiguration; end
  class In < RetrievalFilterConfiguration; end
  class LessThan < RetrievalFilterConfiguration; end
  class LessThanOrEquals < RetrievalFilterConfiguration; end
  class ListContains < RetrievalFilterConfiguration; end
  class NotEquals < RetrievalFilterConfiguration; end
  class NotIn < RetrievalFilterConfiguration; end
  class OrAll < RetrievalFilterConfiguration; end
  class StartsWith < RetrievalFilterConfiguration; end
  class StringContains < RetrievalFilterConfiguration; end
  class Unknown < RetrievalFilterConfiguration; end
end

#string_valueString

The string value of the data stored on the session.

Returns:

  • (String)


9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9928

class RuntimeSessionDataValue < Struct.new(
  :string_value,
  :unknown)
  SENSITIVE = [:string_value]
  include Aws::Structure
  include Aws::Structure::Union

  class StringValue < RuntimeSessionDataValue; end
  class Unknown < RuntimeSessionDataValue; end
end

#suggested_message_dataTypes::SuggestedMessageDataDetails

Details about suggested message data.



3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3726

class DataDetails < Struct.new(
  :content_data,
  :generative_data,
  :intent_detected_data,
  :source_content_data,
  :generative_chunk_data,
  :email_response_chunk_data,
  :email_overview_chunk_data,
  :email_generative_answer_chunk_data,
  :case_summarization_chunk_data,
  :suggested_message_data,
  :notes_data,
  :notes_chunk_data,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ContentData < DataDetails; end
  class GenerativeData < DataDetails; end
  class IntentDetectedData < DataDetails; end
  class SourceContentData < DataDetails; end
  class GenerativeChunkData < DataDetails; end
  class EmailResponseChunkData < DataDetails; end
  class EmailOverviewChunkData < DataDetails; end
  class EmailGenerativeAnswerChunkData < DataDetails; end
  class CaseSummarizationChunkData < DataDetails; end
  class SuggestedMessageData < DataDetails; end
  class NotesData < DataDetails; end
  class NotesChunkData < DataDetails; end
  class Unknown < DataDetails; end
end

#suggested_message_referenceTypes::SuggestedMessageReference

Reference information for suggested messages.



3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3777

class DataReference < Struct.new(
  :content_reference,
  :generative_reference,
  :suggested_message_reference,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ContentReference < DataReference; end
  class GenerativeReference < DataReference; end
  class SuggestedMessageReference < DataReference; end
  class Unknown < DataReference; end
end

#tag_conditionTypes::TagCondition

A leaf node condition which can be used to specify a tag condition.

Returns:



8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 8119

class OrCondition < Struct.new(
  :and_conditions,
  :tag_condition,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AndConditions < OrCondition; end
  class TagCondition < OrCondition; end
  class Unknown < OrCondition; end
end

#textTypes::SpanTextValue

Text message content



7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7224

class MessageData < Struct.new(
  :text,
  :tool_use_result,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Text < MessageData; end
  class ToolUseResult < MessageData; end
  class Unknown < MessageData; end
end

#text_ai_prompt_inference_configurationTypes::TextAIPromptInferenceConfiguration

The inference configuration for text-based AI Prompts.



705
706
707
708
709
710
711
712
713
714
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 705

class AIPromptInferenceConfiguration < Struct.new(
  :text_ai_prompt_inference_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class TextAiPromptInferenceConfiguration < AIPromptInferenceConfiguration; end
  class Unknown < AIPromptInferenceConfiguration; end
end

#text_full_ai_prompt_edit_template_configurationTypes::TextFullAIPromptEditTemplateConfiguration

The configuration for a prompt template that supports full textual prompt configuration using a YAML prompt.



819
820
821
822
823
824
825
826
827
828
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 819

class AIPromptTemplateConfiguration < Struct.new(
  :text_full_ai_prompt_edit_template_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class TextFullAiPromptEditTemplateConfiguration < AIPromptTemplateConfiguration; end
  class Unknown < AIPromptTemplateConfiguration; end
end

#tool_resultTypes::SpanToolResultValue

Tool result message content



10921
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10921

class SpanMessageValue < Struct.new(
  :text,
  :tool_use,
  :tool_result,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Text < SpanMessageValue; end
  class ToolUse < SpanMessageValue; end
  class ToolResult < SpanMessageValue; end
  class Unknown < SpanMessageValue; end
end

#tool_useTypes::SpanToolUseValue

Tool invocation message content



10921
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10921

class SpanMessageValue < Struct.new(
  :text,
  :tool_use,
  :tool_result,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Text < SpanMessageValue; end
  class ToolUse < SpanMessageValue; end
  class ToolResult < SpanMessageValue; end
  class Unknown < SpanMessageValue; end
end

#tool_use_resultTypes::ToolUseResultData

The result of tool usage in the message.



7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7224

class MessageData < Struct.new(
  :text,
  :tool_use_result,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Text < MessageData; end
  class ToolUseResult < MessageData; end
  class Unknown < MessageData; end
end

#web_crawler_configurationTypes::WebCrawlerConfiguration

Configuration data for web crawler data source.



7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7131

class ManagedSourceConfiguration < Struct.new(
  :web_crawler_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class WebCrawlerConfiguration < ManagedSourceConfiguration; end
  class Unknown < ManagedSourceConfiguration; end
end

#whats_appTypes::WhatsAppMessageTemplateSourceConfigurationSummary

The sourceConfiguration summary of the message template that applies to the WHATSAPP channel subtype.



7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7402

class MessageTemplateContentProvider < Struct.new(
  :email,
  :sms,
  :whats_app,
  :push,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Email < MessageTemplateContentProvider; end
  class Sms < MessageTemplateContentProvider; end
  class WhatsApp < MessageTemplateContentProvider; end
  class Push < MessageTemplateContentProvider; end
  class Unknown < MessageTemplateContentProvider; end
end