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, 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.



1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1774

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.



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
9830
9831
9832
9833
9834
9835
9836
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9803

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:



8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 8126

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.



10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10557

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>)


6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 6295

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.



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
3758
3759
3760
3761
3762
3763
3764
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3733

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.



8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 8785

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.



1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1720

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.



11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 11556

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)


7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7370

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.



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
3758
3759
3760
3761
3762
3763
3764
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3733

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.



3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3784

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.



7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7409

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.



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
3758
3759
3760
3761
3762
3763
3764
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3733

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.



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
3758
3759
3760
3761
3762
3763
3764
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3733

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.



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
3758
3759
3760
3761
3762
3763
3764
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3733

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.



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
9830
9831
9832
9833
9834
9835
9836
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9803

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.



1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1180

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.



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
3758
3759
3760
3761
3762
3763
3764
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3733

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.



2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 2011

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.



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
3758
3759
3760
3761
3762
3763
3764
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3733

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.



3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3784

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.



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
9830
9831
9832
9833
9834
9835
9836
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9803

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.



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
9830
9831
9832
9833
9834
9835
9836
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9803

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.



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
9830
9831
9832
9833
9834
9835
9836
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9803

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.



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
3758
3759
3760
3761
3762
3763
3764
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3733

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.



8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 8785

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.



1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1208

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.



1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1516

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)


1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1180

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.



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
9830
9831
9832
9833
9834
9835
9836
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9803

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.



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
9830
9831
9832
9833
9834
9835
9836
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9803

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.



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
9830
9831
9832
9833
9834
9835
9836
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9803

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.



10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10557

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.



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
9830
9831
9832
9833
9834
9835
9836
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9803

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.



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
9830
9831
9832
9833
9834
9835
9836
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9803

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.



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
3758
3759
3760
3761
3762
3763
3764
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3733

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.



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
3758
3759
3760
3761
3762
3763
3764
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3733

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.



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
9830
9831
9832
9833
9834
9835
9836
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9803

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:



11252
11253
11254
11255
11256
11257
11258
11259
11260
11261
11262
11263
11264
11265
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 11252

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.



7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7409

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.



9504
9505
9506
9507
9508
9509
9510
9511
9512
9513
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9504

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.



8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 8785

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.



8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 8732

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.



7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7409

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.



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
3758
3759
3760
3761
3762
3763
3764
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3733

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.



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
9830
9831
9832
9833
9834
9835
9836
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9803

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.



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
9830
9831
9832
9833
9834
9835
9836
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9803

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)


9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9935

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.



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
3758
3759
3760
3761
3762
3763
3764
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3733

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.



3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 3784

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:



8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 8126

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



7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7231

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_full_ai_prompt_edit_template_configurationTypes::TextFullAIPromptEditTemplateConfiguration

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



826
827
828
829
830
831
832
833
834
835
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 826

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



10928
10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10928

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



10928
10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10928

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.



7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7231

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.



7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7138

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.



7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7409

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