Module: Aws::QConnect::Types

Defined in:
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, 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, 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 '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.



9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
# File 'lib/aws-sdk-qconnect/types.rb', line 9916

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:



8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
# File 'lib/aws-sdk-qconnect/types.rb', line 8239

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



10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
# File 'lib/aws-sdk-qconnect/types.rb', line 10676

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



8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
# File 'lib/aws-sdk-qconnect/types.rb', line 8898

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



11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
# File 'lib/aws-sdk-qconnect/types.rb', line 11712

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)


7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
# File 'lib/aws-sdk-qconnect/types.rb', line 7426

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



7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
# File 'lib/aws-sdk-qconnect/types.rb', line 7465

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



9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
# File 'lib/aws-sdk-qconnect/types.rb', line 9916

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



9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
# File 'lib/aws-sdk-qconnect/types.rb', line 9916

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.



9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
# File 'lib/aws-sdk-qconnect/types.rb', line 9916

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.



9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
# File 'lib/aws-sdk-qconnect/types.rb', line 9916

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



8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
# File 'lib/aws-sdk-qconnect/types.rb', line 8898

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



9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
# File 'lib/aws-sdk-qconnect/types.rb', line 9916

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.



9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
# File 'lib/aws-sdk-qconnect/types.rb', line 9916

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.



9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
# File 'lib/aws-sdk-qconnect/types.rb', line 9916

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.



10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
# File 'lib/aws-sdk-qconnect/types.rb', line 10676

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



9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
# File 'lib/aws-sdk-qconnect/types.rb', line 9916

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.



9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
# File 'lib/aws-sdk-qconnect/types.rb', line 9916

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



9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
# File 'lib/aws-sdk-qconnect/types.rb', line 9916

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:



11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
# File 'lib/aws-sdk-qconnect/types.rb', line 11408

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



7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
# File 'lib/aws-sdk-qconnect/types.rb', line 7465

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.



9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
# File 'lib/aws-sdk-qconnect/types.rb', line 9617

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.



8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
# File 'lib/aws-sdk-qconnect/types.rb', line 8898

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



11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
# File 'lib/aws-sdk-qconnect/types.rb', line 11068

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



8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
# File 'lib/aws-sdk-qconnect/types.rb', line 8845

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.



7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
# File 'lib/aws-sdk-qconnect/types.rb', line 7465

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



9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
# File 'lib/aws-sdk-qconnect/types.rb', line 9916

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.



9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
# File 'lib/aws-sdk-qconnect/types.rb', line 9916

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)


10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
# File 'lib/aws-sdk-qconnect/types.rb', line 10048

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 '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 '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:



8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
# File 'lib/aws-sdk-qconnect/types.rb', line 8239

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



7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
# File 'lib/aws-sdk-qconnect/types.rb', line 7287

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



11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
# File 'lib/aws-sdk-qconnect/types.rb', line 11068

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



11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
# File 'lib/aws-sdk-qconnect/types.rb', line 11068

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.



7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
# File 'lib/aws-sdk-qconnect/types.rb', line 7287

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.



7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
# File 'lib/aws-sdk-qconnect/types.rb', line 7194

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.



7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
# File 'lib/aws-sdk-qconnect/types.rb', line 7465

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