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, GuardrailPolicyResult, 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, ListModelsRequest, ListModelsResponse, 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, ModelSummary, 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, SpanGuardrailAssessment, SpanMessage, SpanMessageValue, SpanReasoningValue, 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.



9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9941

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:



8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 8264

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.



10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10701

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


6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 6320

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.



8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 8923

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.



11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 11779

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)


7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7451

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.



7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7490

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.



9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9941

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.



9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9941

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.



9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9941

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.



9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9941

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.



8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 8923

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.



9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9941

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.



9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9941

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.



9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9941

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.



10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10701

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.



9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9941

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.



9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9941

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.



9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9941

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:



11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 11475

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.



7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7490

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.



9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9642

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.



8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 8923

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

#reasoningTypes::SpanReasoningValue

Model reasoning and it's internal decision making process



11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 11135

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

  class Text < SpanMessageValue; end
  class ToolUse < SpanMessageValue; end
  class ToolResult < SpanMessageValue; end
  class Reasoning < SpanMessageValue; end
  class Unknown < SpanMessageValue; 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.



8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 8870

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.



7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7490

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.



9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9941

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.



9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 9941

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)


10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 10073

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:



8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 8264

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



7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7312

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



11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 11135

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

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

#tool_useTypes::SpanToolUseValue

Tool invocation message content



11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 11135

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

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

#tool_use_resultTypes::ToolUseResultData

The result of tool usage in the message.



7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7312

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.



7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7219

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.



7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7490

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