# WARNING ABOUT GENERATED CODE # # This file is generated. See the contributing guide for more information: # https://github.com/aws/aws-sdk-ruby/blob/version-3/CONTRIBUTING.md # # WARNING ABOUT GENERATED CODE module Aws::QConnect module Types class AIAgentConfiguration attr_accessor answer_recommendation_ai_agent_configuration: Types::AnswerRecommendationAIAgentConfiguration attr_accessor manual_search_ai_agent_configuration: Types::ManualSearchAIAgentConfiguration attr_accessor unknown: untyped SENSITIVE: [] class AnswerRecommendationAiAgentConfiguration < AIAgentConfiguration end class ManualSearchAiAgentConfiguration < AIAgentConfiguration end class Unknown < AIAgentConfiguration end end class AIAgentConfigurationData attr_accessor ai_agent_id: ::String SENSITIVE: [] end class AIAgentData attr_accessor ai_agent_arn: ::String attr_accessor ai_agent_id: ::String attr_accessor assistant_arn: ::String attr_accessor assistant_id: ::String attr_accessor configuration: Types::AIAgentConfiguration attr_accessor description: ::String attr_accessor modified_time: ::Time attr_accessor name: ::String attr_accessor origin: ("SYSTEM" | "CUSTOMER") attr_accessor status: ("CREATE_IN_PROGRESS" | "CREATE_FAILED" | "ACTIVE" | "DELETE_IN_PROGRESS" | "DELETE_FAILED" | "DELETED") attr_accessor tags: ::Hash[::String, ::String] attr_accessor type: ("MANUAL_SEARCH" | "ANSWER_RECOMMENDATION") attr_accessor visibility_status: ("SAVED" | "PUBLISHED") SENSITIVE: [] end class AIAgentSummary attr_accessor ai_agent_arn: ::String attr_accessor ai_agent_id: ::String attr_accessor assistant_arn: ::String attr_accessor assistant_id: ::String attr_accessor configuration: Types::AIAgentConfiguration attr_accessor description: ::String attr_accessor modified_time: ::Time attr_accessor name: ::String attr_accessor origin: ("SYSTEM" | "CUSTOMER") attr_accessor status: ("CREATE_IN_PROGRESS" | "CREATE_FAILED" | "ACTIVE" | "DELETE_IN_PROGRESS" | "DELETE_FAILED" | "DELETED") attr_accessor tags: ::Hash[::String, ::String] attr_accessor type: ("MANUAL_SEARCH" | "ANSWER_RECOMMENDATION") attr_accessor visibility_status: ("SAVED" | "PUBLISHED") SENSITIVE: [] end class AIAgentVersionSummary attr_accessor ai_agent_summary: Types::AIAgentSummary attr_accessor version_number: ::Integer SENSITIVE: [] end class AIPromptData attr_accessor ai_prompt_arn: ::String attr_accessor ai_prompt_id: ::String attr_accessor api_format: ("ANTHROPIC_CLAUDE_MESSAGES" | "ANTHROPIC_CLAUDE_TEXT_COMPLETIONS") attr_accessor assistant_arn: ::String attr_accessor assistant_id: ::String attr_accessor description: ::String attr_accessor model_id: ::String attr_accessor modified_time: ::Time attr_accessor name: ::String attr_accessor origin: ("SYSTEM" | "CUSTOMER") attr_accessor status: ("CREATE_IN_PROGRESS" | "CREATE_FAILED" | "ACTIVE" | "DELETE_IN_PROGRESS" | "DELETE_FAILED" | "DELETED") attr_accessor tags: ::Hash[::String, ::String] attr_accessor template_configuration: Types::AIPromptTemplateConfiguration attr_accessor template_type: ("TEXT") attr_accessor type: ("ANSWER_GENERATION" | "INTENT_LABELING_GENERATION" | "QUERY_REFORMULATION") attr_accessor visibility_status: ("SAVED" | "PUBLISHED") SENSITIVE: [] end class AIPromptSummary attr_accessor ai_prompt_arn: ::String attr_accessor ai_prompt_id: ::String attr_accessor api_format: ("ANTHROPIC_CLAUDE_MESSAGES" | "ANTHROPIC_CLAUDE_TEXT_COMPLETIONS") attr_accessor assistant_arn: ::String attr_accessor assistant_id: ::String attr_accessor description: ::String attr_accessor model_id: ::String attr_accessor modified_time: ::Time attr_accessor name: ::String attr_accessor origin: ("SYSTEM" | "CUSTOMER") attr_accessor status: ("CREATE_IN_PROGRESS" | "CREATE_FAILED" | "ACTIVE" | "DELETE_IN_PROGRESS" | "DELETE_FAILED" | "DELETED") attr_accessor tags: ::Hash[::String, ::String] attr_accessor template_type: ("TEXT") attr_accessor type: ("ANSWER_GENERATION" | "INTENT_LABELING_GENERATION" | "QUERY_REFORMULATION") attr_accessor visibility_status: ("SAVED" | "PUBLISHED") SENSITIVE: [] end class AIPromptTemplateConfiguration attr_accessor text_full_ai_prompt_edit_template_configuration: Types::TextFullAIPromptEditTemplateConfiguration attr_accessor unknown: untyped SENSITIVE: [] class TextFullAiPromptEditTemplateConfiguration < AIPromptTemplateConfiguration end class Unknown < AIPromptTemplateConfiguration end end class AIPromptVersionSummary attr_accessor ai_prompt_summary: Types::AIPromptSummary attr_accessor version_number: ::Integer SENSITIVE: [] end class AccessDeniedException attr_accessor message: ::String SENSITIVE: [] end class AmazonConnectGuideAssociationData attr_accessor flow_id: ::String SENSITIVE: [] end class AnswerRecommendationAIAgentConfiguration attr_accessor answer_generation_ai_prompt_id: ::String attr_accessor association_configurations: ::Array[Types::AssociationConfiguration] attr_accessor intent_labeling_generation_ai_prompt_id: ::String attr_accessor query_reformulation_ai_prompt_id: ::String SENSITIVE: [] end class AppIntegrationsConfiguration attr_accessor app_integration_arn: ::String attr_accessor object_fields: ::Array[::String] SENSITIVE: [] end class AssistantAssociationData attr_accessor assistant_arn: ::String attr_accessor assistant_association_arn: ::String attr_accessor assistant_association_id: ::String attr_accessor assistant_id: ::String attr_accessor association_data: Types::AssistantAssociationOutputData attr_accessor association_type: ("KNOWLEDGE_BASE") attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class AssistantAssociationInputData attr_accessor knowledge_base_id: ::String attr_accessor unknown: untyped SENSITIVE: [] class KnowledgeBaseId < AssistantAssociationInputData end class Unknown < AssistantAssociationInputData end end class AssistantAssociationOutputData attr_accessor knowledge_base_association: Types::KnowledgeBaseAssociationData attr_accessor unknown: untyped SENSITIVE: [] class KnowledgeBaseAssociation < AssistantAssociationOutputData end class Unknown < AssistantAssociationOutputData end end class AssistantAssociationSummary attr_accessor assistant_arn: ::String attr_accessor assistant_association_arn: ::String attr_accessor assistant_association_id: ::String attr_accessor assistant_id: ::String attr_accessor association_data: Types::AssistantAssociationOutputData attr_accessor association_type: ("KNOWLEDGE_BASE") attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class AssistantCapabilityConfiguration attr_accessor type: ("V1" | "V2") SENSITIVE: [] end class AssistantData attr_accessor ai_agent_configuration: ::Hash[("MANUAL_SEARCH" | "ANSWER_RECOMMENDATION"), Types::AIAgentConfigurationData] attr_accessor assistant_arn: ::String attr_accessor assistant_id: ::String attr_accessor capability_configuration: Types::AssistantCapabilityConfiguration attr_accessor description: ::String attr_accessor integration_configuration: Types::AssistantIntegrationConfiguration attr_accessor name: ::String attr_accessor server_side_encryption_configuration: Types::ServerSideEncryptionConfiguration attr_accessor status: ("CREATE_IN_PROGRESS" | "CREATE_FAILED" | "ACTIVE" | "DELETE_IN_PROGRESS" | "DELETE_FAILED" | "DELETED") attr_accessor tags: ::Hash[::String, ::String] attr_accessor type: ("AGENT") SENSITIVE: [] end class AssistantIntegrationConfiguration attr_accessor topic_integration_arn: ::String SENSITIVE: [] end class AssistantSummary attr_accessor ai_agent_configuration: ::Hash[("MANUAL_SEARCH" | "ANSWER_RECOMMENDATION"), Types::AIAgentConfigurationData] attr_accessor assistant_arn: ::String attr_accessor assistant_id: ::String attr_accessor capability_configuration: Types::AssistantCapabilityConfiguration attr_accessor description: ::String attr_accessor integration_configuration: Types::AssistantIntegrationConfiguration attr_accessor name: ::String attr_accessor server_side_encryption_configuration: Types::ServerSideEncryptionConfiguration attr_accessor status: ("CREATE_IN_PROGRESS" | "CREATE_FAILED" | "ACTIVE" | "DELETE_IN_PROGRESS" | "DELETE_FAILED" | "DELETED") attr_accessor tags: ::Hash[::String, ::String] attr_accessor type: ("AGENT") SENSITIVE: [] end class AssociationConfiguration attr_accessor association_configuration_data: Types::AssociationConfigurationData attr_accessor association_id: ::String attr_accessor association_type: ("KNOWLEDGE_BASE") SENSITIVE: [] end class AssociationConfigurationData attr_accessor knowledge_base_association_configuration_data: Types::KnowledgeBaseAssociationConfigurationData attr_accessor unknown: untyped SENSITIVE: [] class KnowledgeBaseAssociationConfigurationData < AssociationConfigurationData end class Unknown < AssociationConfigurationData end end class BedrockFoundationModelConfigurationForParsing attr_accessor model_arn: ::String attr_accessor parsing_prompt: Types::ParsingPrompt SENSITIVE: [] end class ChunkingConfiguration attr_accessor chunking_strategy: ("FIXED_SIZE" | "NONE" | "HIERARCHICAL" | "SEMANTIC") attr_accessor fixed_size_chunking_configuration: Types::FixedSizeChunkingConfiguration attr_accessor hierarchical_chunking_configuration: Types::HierarchicalChunkingConfiguration attr_accessor semantic_chunking_configuration: Types::SemanticChunkingConfiguration SENSITIVE: [] end class CitationSpan attr_accessor begin_offset_inclusive: ::Integer attr_accessor end_offset_exclusive: ::Integer SENSITIVE: [] end class Configuration attr_accessor connect_configuration: Types::ConnectConfiguration attr_accessor unknown: untyped SENSITIVE: [] class ConnectConfiguration < Configuration end class Unknown < Configuration end end class ConflictException attr_accessor message: ::String SENSITIVE: [] end class ConnectConfiguration attr_accessor instance_id: ::String SENSITIVE: [] end class ContentAssociationContents attr_accessor amazon_connect_guide_association: Types::AmazonConnectGuideAssociationData attr_accessor unknown: untyped SENSITIVE: [] class AmazonConnectGuideAssociation < ContentAssociationContents end class Unknown < ContentAssociationContents end end class ContentAssociationData attr_accessor association_data: Types::ContentAssociationContents attr_accessor association_type: ("AMAZON_CONNECT_GUIDE") attr_accessor content_arn: ::String attr_accessor content_association_arn: ::String attr_accessor content_association_id: ::String attr_accessor content_id: ::String attr_accessor knowledge_base_arn: ::String attr_accessor knowledge_base_id: ::String attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class ContentAssociationSummary attr_accessor association_data: Types::ContentAssociationContents attr_accessor association_type: ("AMAZON_CONNECT_GUIDE") attr_accessor content_arn: ::String attr_accessor content_association_arn: ::String attr_accessor content_association_id: ::String attr_accessor content_id: ::String attr_accessor knowledge_base_arn: ::String attr_accessor knowledge_base_id: ::String attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class ContentData attr_accessor content_arn: ::String attr_accessor content_id: ::String attr_accessor content_type: ::String attr_accessor knowledge_base_arn: ::String attr_accessor knowledge_base_id: ::String attr_accessor link_out_uri: ::String attr_accessor metadata: ::Hash[::String, ::String] attr_accessor name: ::String attr_accessor revision_id: ::String attr_accessor status: ("CREATE_IN_PROGRESS" | "CREATE_FAILED" | "ACTIVE" | "DELETE_IN_PROGRESS" | "DELETE_FAILED" | "DELETED" | "UPDATE_FAILED") attr_accessor tags: ::Hash[::String, ::String] attr_accessor title: ::String attr_accessor url: ::String attr_accessor url_expiry: ::Time SENSITIVE: [:url] end class ContentDataDetails attr_accessor ranking_data: Types::RankingData attr_accessor text_data: Types::TextData SENSITIVE: [] end class ContentFeedbackData attr_accessor generative_content_feedback_data: Types::GenerativeContentFeedbackData attr_accessor unknown: untyped SENSITIVE: [] class GenerativeContentFeedbackData < ContentFeedbackData end class Unknown < ContentFeedbackData end end class ContentReference attr_accessor content_arn: ::String attr_accessor content_id: ::String attr_accessor knowledge_base_arn: ::String attr_accessor knowledge_base_id: ::String attr_accessor reference_type: ("WEB_CRAWLER" | "KNOWLEDGE_BASE") attr_accessor source_url: ::String SENSITIVE: [] end class ContentSummary attr_accessor content_arn: ::String attr_accessor content_id: ::String attr_accessor content_type: ::String attr_accessor knowledge_base_arn: ::String attr_accessor knowledge_base_id: ::String attr_accessor metadata: ::Hash[::String, ::String] attr_accessor name: ::String attr_accessor revision_id: ::String attr_accessor status: ("CREATE_IN_PROGRESS" | "CREATE_FAILED" | "ACTIVE" | "DELETE_IN_PROGRESS" | "DELETE_FAILED" | "DELETED" | "UPDATE_FAILED") attr_accessor tags: ::Hash[::String, ::String] attr_accessor title: ::String SENSITIVE: [] end class CreateAIAgentRequest attr_accessor assistant_id: ::String attr_accessor client_token: ::String attr_accessor configuration: Types::AIAgentConfiguration attr_accessor description: ::String attr_accessor name: ::String attr_accessor tags: ::Hash[::String, ::String] attr_accessor type: ("MANUAL_SEARCH" | "ANSWER_RECOMMENDATION") attr_accessor visibility_status: ("SAVED" | "PUBLISHED") SENSITIVE: [] end class CreateAIAgentResponse attr_accessor ai_agent: Types::AIAgentData SENSITIVE: [] end class CreateAIAgentVersionRequest attr_accessor ai_agent_id: ::String attr_accessor assistant_id: ::String attr_accessor client_token: ::String attr_accessor modified_time: ::Time SENSITIVE: [] end class CreateAIAgentVersionResponse attr_accessor ai_agent: Types::AIAgentData attr_accessor version_number: ::Integer SENSITIVE: [] end class CreateAIPromptRequest attr_accessor api_format: ("ANTHROPIC_CLAUDE_MESSAGES" | "ANTHROPIC_CLAUDE_TEXT_COMPLETIONS") attr_accessor assistant_id: ::String attr_accessor client_token: ::String attr_accessor description: ::String attr_accessor model_id: ::String attr_accessor name: ::String attr_accessor tags: ::Hash[::String, ::String] attr_accessor template_configuration: Types::AIPromptTemplateConfiguration attr_accessor template_type: ("TEXT") attr_accessor type: ("ANSWER_GENERATION" | "INTENT_LABELING_GENERATION" | "QUERY_REFORMULATION") attr_accessor visibility_status: ("SAVED" | "PUBLISHED") SENSITIVE: [] end class CreateAIPromptResponse attr_accessor ai_prompt: Types::AIPromptData SENSITIVE: [] end class CreateAIPromptVersionRequest attr_accessor ai_prompt_id: ::String attr_accessor assistant_id: ::String attr_accessor client_token: ::String attr_accessor modified_time: ::Time SENSITIVE: [] end class CreateAIPromptVersionResponse attr_accessor ai_prompt: Types::AIPromptData attr_accessor version_number: ::Integer SENSITIVE: [] end class CreateAssistantAssociationRequest attr_accessor assistant_id: ::String attr_accessor association: Types::AssistantAssociationInputData attr_accessor association_type: ("KNOWLEDGE_BASE") attr_accessor client_token: ::String attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class CreateAssistantAssociationResponse attr_accessor assistant_association: Types::AssistantAssociationData SENSITIVE: [] end class CreateAssistantRequest attr_accessor client_token: ::String attr_accessor description: ::String attr_accessor name: ::String attr_accessor server_side_encryption_configuration: Types::ServerSideEncryptionConfiguration attr_accessor tags: ::Hash[::String, ::String] attr_accessor type: ("AGENT") SENSITIVE: [] end class CreateAssistantResponse attr_accessor assistant: Types::AssistantData SENSITIVE: [] end class CreateContentAssociationRequest attr_accessor association: Types::ContentAssociationContents attr_accessor association_type: ("AMAZON_CONNECT_GUIDE") attr_accessor client_token: ::String attr_accessor content_id: ::String attr_accessor knowledge_base_id: ::String attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class CreateContentAssociationResponse attr_accessor content_association: Types::ContentAssociationData SENSITIVE: [] end class CreateContentRequest attr_accessor client_token: ::String attr_accessor knowledge_base_id: ::String attr_accessor metadata: ::Hash[::String, ::String] attr_accessor name: ::String attr_accessor override_link_out_uri: ::String attr_accessor tags: ::Hash[::String, ::String] attr_accessor title: ::String attr_accessor upload_id: ::String SENSITIVE: [] end class CreateContentResponse attr_accessor content: Types::ContentData SENSITIVE: [] end class CreateKnowledgeBaseRequest attr_accessor client_token: ::String attr_accessor description: ::String attr_accessor knowledge_base_type: ("EXTERNAL" | "CUSTOM" | "QUICK_RESPONSES" | "MESSAGE_TEMPLATES" | "MANAGED") attr_accessor name: ::String attr_accessor rendering_configuration: Types::RenderingConfiguration attr_accessor server_side_encryption_configuration: Types::ServerSideEncryptionConfiguration attr_accessor source_configuration: Types::SourceConfiguration attr_accessor tags: ::Hash[::String, ::String] attr_accessor vector_ingestion_configuration: Types::VectorIngestionConfiguration SENSITIVE: [] end class CreateKnowledgeBaseResponse attr_accessor knowledge_base: Types::KnowledgeBaseData SENSITIVE: [] end class CreateQuickResponseRequest attr_accessor channels: ::Array[::String] attr_accessor client_token: ::String attr_accessor content: Types::QuickResponseDataProvider attr_accessor content_type: ::String attr_accessor description: ::String attr_accessor grouping_configuration: Types::GroupingConfiguration attr_accessor is_active: bool attr_accessor knowledge_base_id: ::String attr_accessor language: ::String attr_accessor name: ::String attr_accessor shortcut_key: ::String attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class CreateQuickResponseResponse attr_accessor quick_response: Types::QuickResponseData SENSITIVE: [] end class CreateSessionRequest attr_accessor ai_agent_configuration: ::Hash[("MANUAL_SEARCH" | "ANSWER_RECOMMENDATION"), Types::AIAgentConfigurationData] attr_accessor assistant_id: ::String attr_accessor client_token: ::String attr_accessor description: ::String attr_accessor name: ::String attr_accessor tag_filter: Types::TagFilter attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class CreateSessionResponse attr_accessor session: Types::SessionData SENSITIVE: [] end class DataDetails attr_accessor content_data: Types::ContentDataDetails attr_accessor generative_data: Types::GenerativeDataDetails attr_accessor intent_detected_data: Types::IntentDetectedDataDetails attr_accessor source_content_data: Types::SourceContentDataDetails attr_accessor unknown: untyped SENSITIVE: [] class ContentData < DataDetails end class GenerativeData < DataDetails end class IntentDetectedData < DataDetails end class SourceContentData < DataDetails end class Unknown < DataDetails end end class DataReference attr_accessor content_reference: Types::ContentReference attr_accessor generative_reference: Types::GenerativeReference attr_accessor unknown: untyped SENSITIVE: [] class ContentReference < DataReference end class GenerativeReference < DataReference end class Unknown < DataReference end end class DataSummary attr_accessor details: Types::DataDetails attr_accessor reference: Types::DataReference SENSITIVE: [] end class DeleteAIAgentRequest attr_accessor ai_agent_id: ::String attr_accessor assistant_id: ::String SENSITIVE: [] end class DeleteAIAgentResponse < Aws::EmptyStructure end class DeleteAIAgentVersionRequest attr_accessor ai_agent_id: ::String attr_accessor assistant_id: ::String attr_accessor version_number: ::Integer SENSITIVE: [] end class DeleteAIAgentVersionResponse < Aws::EmptyStructure end class DeleteAIPromptRequest attr_accessor ai_prompt_id: ::String attr_accessor assistant_id: ::String SENSITIVE: [] end class DeleteAIPromptResponse < Aws::EmptyStructure end class DeleteAIPromptVersionRequest attr_accessor ai_prompt_id: ::String attr_accessor assistant_id: ::String attr_accessor version_number: ::Integer SENSITIVE: [] end class DeleteAIPromptVersionResponse < Aws::EmptyStructure end class DeleteAssistantAssociationRequest attr_accessor assistant_association_id: ::String attr_accessor assistant_id: ::String SENSITIVE: [] end class DeleteAssistantAssociationResponse < Aws::EmptyStructure end class DeleteAssistantRequest attr_accessor assistant_id: ::String SENSITIVE: [] end class DeleteAssistantResponse < Aws::EmptyStructure end class DeleteContentAssociationRequest attr_accessor content_association_id: ::String attr_accessor content_id: ::String attr_accessor knowledge_base_id: ::String SENSITIVE: [] end class DeleteContentAssociationResponse < Aws::EmptyStructure end class DeleteContentRequest attr_accessor content_id: ::String attr_accessor knowledge_base_id: ::String SENSITIVE: [] end class DeleteContentResponse < Aws::EmptyStructure end class DeleteImportJobRequest attr_accessor import_job_id: ::String attr_accessor knowledge_base_id: ::String SENSITIVE: [] end class DeleteImportJobResponse < Aws::EmptyStructure end class DeleteKnowledgeBaseRequest attr_accessor knowledge_base_id: ::String SENSITIVE: [] end class DeleteKnowledgeBaseResponse < Aws::EmptyStructure end class DeleteQuickResponseRequest attr_accessor knowledge_base_id: ::String attr_accessor quick_response_id: ::String SENSITIVE: [] end class DeleteQuickResponseResponse < Aws::EmptyStructure end class Document attr_accessor content_reference: Types::ContentReference attr_accessor excerpt: Types::DocumentText attr_accessor title: Types::DocumentText SENSITIVE: [] end class DocumentText attr_accessor highlights: ::Array[Types::Highlight] attr_accessor text: ::String SENSITIVE: [:text] end class ExternalSourceConfiguration attr_accessor configuration: Types::Configuration attr_accessor source: ("AMAZON_CONNECT") SENSITIVE: [] end class Filter attr_accessor field: ("NAME") attr_accessor operator: ("EQUALS") attr_accessor value: ::String SENSITIVE: [] end class FixedSizeChunkingConfiguration attr_accessor max_tokens: ::Integer attr_accessor overlap_percentage: ::Integer SENSITIVE: [] end class GenerativeContentFeedbackData attr_accessor relevance: ("HELPFUL" | "NOT_HELPFUL") SENSITIVE: [] end class GenerativeDataDetails attr_accessor completion: ::String attr_accessor ranking_data: Types::RankingData attr_accessor references: ::Array[Types::DataSummary] SENSITIVE: [:completion] end class GenerativeReference attr_accessor generation_id: ::String attr_accessor model_id: ::String SENSITIVE: [] end class GetAIAgentRequest attr_accessor ai_agent_id: ::String attr_accessor assistant_id: ::String SENSITIVE: [] end class GetAIAgentResponse attr_accessor ai_agent: Types::AIAgentData attr_accessor version_number: ::Integer SENSITIVE: [] end class GetAIPromptRequest attr_accessor ai_prompt_id: ::String attr_accessor assistant_id: ::String SENSITIVE: [] end class GetAIPromptResponse attr_accessor ai_prompt: Types::AIPromptData attr_accessor version_number: ::Integer SENSITIVE: [] end class GetAssistantAssociationRequest attr_accessor assistant_association_id: ::String attr_accessor assistant_id: ::String SENSITIVE: [] end class GetAssistantAssociationResponse attr_accessor assistant_association: Types::AssistantAssociationData SENSITIVE: [] end class GetAssistantRequest attr_accessor assistant_id: ::String SENSITIVE: [] end class GetAssistantResponse attr_accessor assistant: Types::AssistantData SENSITIVE: [] end class GetContentAssociationRequest attr_accessor content_association_id: ::String attr_accessor content_id: ::String attr_accessor knowledge_base_id: ::String SENSITIVE: [] end class GetContentAssociationResponse attr_accessor content_association: Types::ContentAssociationData SENSITIVE: [] end class GetContentRequest attr_accessor content_id: ::String attr_accessor knowledge_base_id: ::String SENSITIVE: [] end class GetContentResponse attr_accessor content: Types::ContentData SENSITIVE: [] end class GetContentSummaryRequest attr_accessor content_id: ::String attr_accessor knowledge_base_id: ::String SENSITIVE: [] end class GetContentSummaryResponse attr_accessor content_summary: Types::ContentSummary SENSITIVE: [] end class GetImportJobRequest attr_accessor import_job_id: ::String attr_accessor knowledge_base_id: ::String SENSITIVE: [] end class GetImportJobResponse attr_accessor import_job: Types::ImportJobData SENSITIVE: [] end class GetKnowledgeBaseRequest attr_accessor knowledge_base_id: ::String SENSITIVE: [] end class GetKnowledgeBaseResponse attr_accessor knowledge_base: Types::KnowledgeBaseData SENSITIVE: [] end class GetQuickResponseRequest attr_accessor knowledge_base_id: ::String attr_accessor quick_response_id: ::String SENSITIVE: [] end class GetQuickResponseResponse attr_accessor quick_response: Types::QuickResponseData SENSITIVE: [] end class GetRecommendationsRequest attr_accessor assistant_id: ::String attr_accessor max_results: ::Integer attr_accessor session_id: ::String attr_accessor wait_time_seconds: ::Integer SENSITIVE: [] end class GetRecommendationsResponse attr_accessor recommendations: ::Array[Types::RecommendationData] attr_accessor triggers: ::Array[Types::RecommendationTrigger] SENSITIVE: [] end class GetSessionRequest attr_accessor assistant_id: ::String attr_accessor session_id: ::String SENSITIVE: [] end class GetSessionResponse attr_accessor session: Types::SessionData SENSITIVE: [] end class GroupingConfiguration attr_accessor criteria: ::String attr_accessor values: ::Array[::String] SENSITIVE: [:criteria] end class HierarchicalChunkingConfiguration attr_accessor level_configurations: ::Array[Types::HierarchicalChunkingLevelConfiguration] attr_accessor overlap_tokens: ::Integer SENSITIVE: [] end class HierarchicalChunkingLevelConfiguration attr_accessor max_tokens: ::Integer SENSITIVE: [] end class Highlight attr_accessor begin_offset_inclusive: ::Integer attr_accessor end_offset_exclusive: ::Integer SENSITIVE: [] end class ImportJobData attr_accessor created_time: ::Time attr_accessor external_source_configuration: Types::ExternalSourceConfiguration attr_accessor failed_record_report: ::String attr_accessor import_job_id: ::String attr_accessor import_job_type: ("QUICK_RESPONSES") attr_accessor knowledge_base_arn: ::String attr_accessor knowledge_base_id: ::String attr_accessor last_modified_time: ::Time attr_accessor metadata: ::Hash[::String, ::String] attr_accessor status: ("START_IN_PROGRESS" | "FAILED" | "COMPLETE" | "DELETE_IN_PROGRESS" | "DELETE_FAILED" | "DELETED") attr_accessor upload_id: ::String attr_accessor url: ::String attr_accessor url_expiry: ::Time SENSITIVE: [:failed_record_report, :url] end class ImportJobSummary attr_accessor created_time: ::Time attr_accessor external_source_configuration: Types::ExternalSourceConfiguration attr_accessor import_job_id: ::String attr_accessor import_job_type: ("QUICK_RESPONSES") attr_accessor knowledge_base_arn: ::String attr_accessor knowledge_base_id: ::String attr_accessor last_modified_time: ::Time attr_accessor metadata: ::Hash[::String, ::String] attr_accessor status: ("START_IN_PROGRESS" | "FAILED" | "COMPLETE" | "DELETE_IN_PROGRESS" | "DELETE_FAILED" | "DELETED") attr_accessor upload_id: ::String SENSITIVE: [] end class IntentDetectedDataDetails attr_accessor intent: ::String attr_accessor intent_id: ::String SENSITIVE: [:intent] end class IntentInputData attr_accessor intent_id: ::String SENSITIVE: [] end class KnowledgeBaseAssociationConfigurationData attr_accessor content_tag_filter: Types::TagFilter attr_accessor max_results: ::Integer attr_accessor override_knowledge_base_search_type: ("HYBRID" | "SEMANTIC") SENSITIVE: [] end class KnowledgeBaseAssociationData attr_accessor knowledge_base_arn: ::String attr_accessor knowledge_base_id: ::String SENSITIVE: [] end class KnowledgeBaseData attr_accessor description: ::String attr_accessor ingestion_failure_reasons: ::Array[::String] attr_accessor ingestion_status: ("SYNC_FAILED" | "SYNCING_IN_PROGRESS" | "SYNC_SUCCESS" | "CREATE_IN_PROGRESS") attr_accessor knowledge_base_arn: ::String attr_accessor knowledge_base_id: ::String attr_accessor knowledge_base_type: ("EXTERNAL" | "CUSTOM" | "QUICK_RESPONSES" | "MESSAGE_TEMPLATES" | "MANAGED") attr_accessor last_content_modification_time: ::Time attr_accessor name: ::String attr_accessor rendering_configuration: Types::RenderingConfiguration attr_accessor server_side_encryption_configuration: Types::ServerSideEncryptionConfiguration attr_accessor source_configuration: Types::SourceConfiguration attr_accessor status: ("CREATE_IN_PROGRESS" | "CREATE_FAILED" | "ACTIVE" | "DELETE_IN_PROGRESS" | "DELETE_FAILED" | "DELETED") attr_accessor tags: ::Hash[::String, ::String] attr_accessor vector_ingestion_configuration: Types::VectorIngestionConfiguration SENSITIVE: [] end class KnowledgeBaseSummary attr_accessor description: ::String attr_accessor knowledge_base_arn: ::String attr_accessor knowledge_base_id: ::String attr_accessor knowledge_base_type: ("EXTERNAL" | "CUSTOM" | "QUICK_RESPONSES" | "MESSAGE_TEMPLATES" | "MANAGED") attr_accessor name: ::String attr_accessor rendering_configuration: Types::RenderingConfiguration attr_accessor server_side_encryption_configuration: Types::ServerSideEncryptionConfiguration attr_accessor source_configuration: Types::SourceConfiguration attr_accessor status: ("CREATE_IN_PROGRESS" | "CREATE_FAILED" | "ACTIVE" | "DELETE_IN_PROGRESS" | "DELETE_FAILED" | "DELETED") attr_accessor tags: ::Hash[::String, ::String] attr_accessor vector_ingestion_configuration: Types::VectorIngestionConfiguration SENSITIVE: [] end class ListAIAgentVersionsRequest attr_accessor ai_agent_id: ::String attr_accessor assistant_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor origin: ("SYSTEM" | "CUSTOMER") SENSITIVE: [] end class ListAIAgentVersionsResponse attr_accessor ai_agent_version_summaries: ::Array[Types::AIAgentVersionSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListAIAgentsRequest attr_accessor assistant_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor origin: ("SYSTEM" | "CUSTOMER") SENSITIVE: [] end class ListAIAgentsResponse attr_accessor ai_agent_summaries: ::Array[Types::AIAgentSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListAIPromptVersionsRequest attr_accessor ai_prompt_id: ::String attr_accessor assistant_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor origin: ("SYSTEM" | "CUSTOMER") SENSITIVE: [] end class ListAIPromptVersionsResponse attr_accessor ai_prompt_version_summaries: ::Array[Types::AIPromptVersionSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListAIPromptsRequest attr_accessor assistant_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor origin: ("SYSTEM" | "CUSTOMER") SENSITIVE: [] end class ListAIPromptsResponse attr_accessor ai_prompt_summaries: ::Array[Types::AIPromptSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListAssistantAssociationsRequest attr_accessor assistant_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListAssistantAssociationsResponse attr_accessor assistant_association_summaries: ::Array[Types::AssistantAssociationSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListAssistantsRequest attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListAssistantsResponse attr_accessor assistant_summaries: ::Array[Types::AssistantSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListContentAssociationsRequest attr_accessor content_id: ::String attr_accessor knowledge_base_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListContentAssociationsResponse attr_accessor content_association_summaries: ::Array[Types::ContentAssociationSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListContentsRequest attr_accessor knowledge_base_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListContentsResponse attr_accessor content_summaries: ::Array[Types::ContentSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListImportJobsRequest attr_accessor knowledge_base_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListImportJobsResponse attr_accessor import_job_summaries: ::Array[Types::ImportJobSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListKnowledgeBasesRequest attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListKnowledgeBasesResponse attr_accessor knowledge_base_summaries: ::Array[Types::KnowledgeBaseSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListQuickResponsesRequest attr_accessor knowledge_base_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListQuickResponsesResponse attr_accessor next_token: ::String attr_accessor quick_response_summaries: ::Array[Types::QuickResponseSummary] SENSITIVE: [] end class ListTagsForResourceRequest attr_accessor resource_arn: ::String SENSITIVE: [] end class ListTagsForResourceResponse attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class ManagedSourceConfiguration attr_accessor web_crawler_configuration: Types::WebCrawlerConfiguration attr_accessor unknown: untyped SENSITIVE: [] class WebCrawlerConfiguration < ManagedSourceConfiguration end class Unknown < ManagedSourceConfiguration end end class ManualSearchAIAgentConfiguration attr_accessor answer_generation_ai_prompt_id: ::String attr_accessor association_configurations: ::Array[Types::AssociationConfiguration] SENSITIVE: [] end class NotifyRecommendationsReceivedError attr_accessor message: ::String attr_accessor recommendation_id: ::String SENSITIVE: [] end class NotifyRecommendationsReceivedRequest attr_accessor assistant_id: ::String attr_accessor recommendation_ids: ::Array[::String] attr_accessor session_id: ::String SENSITIVE: [] end class NotifyRecommendationsReceivedResponse attr_accessor errors: ::Array[Types::NotifyRecommendationsReceivedError] attr_accessor recommendation_ids: ::Array[::String] SENSITIVE: [] end class OrCondition attr_accessor and_conditions: ::Array[Types::TagCondition] attr_accessor tag_condition: Types::TagCondition attr_accessor unknown: untyped SENSITIVE: [] class AndConditions < OrCondition end class TagCondition < OrCondition end class Unknown < OrCondition end end class ParsingConfiguration attr_accessor bedrock_foundation_model_configuration: Types::BedrockFoundationModelConfigurationForParsing attr_accessor parsing_strategy: ("BEDROCK_FOUNDATION_MODEL") SENSITIVE: [] end class ParsingPrompt attr_accessor parsing_prompt_text: ::String SENSITIVE: [] end class PreconditionFailedException attr_accessor message: ::String SENSITIVE: [] end class PutFeedbackRequest attr_accessor assistant_id: ::String attr_accessor content_feedback: Types::ContentFeedbackData attr_accessor target_id: ::String attr_accessor target_type: ("RECOMMENDATION" | "RESULT") SENSITIVE: [] end class PutFeedbackResponse attr_accessor assistant_arn: ::String attr_accessor assistant_id: ::String attr_accessor content_feedback: Types::ContentFeedbackData attr_accessor target_id: ::String attr_accessor target_type: ("RECOMMENDATION" | "RESULT") SENSITIVE: [] end class QueryAssistantRequest attr_accessor assistant_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor override_knowledge_base_search_type: ("HYBRID" | "SEMANTIC") attr_accessor query_condition: ::Array[Types::QueryCondition] attr_accessor query_input_data: Types::QueryInputData attr_accessor query_text: ::String attr_accessor session_id: ::String SENSITIVE: [:query_text] end class QueryAssistantResponse attr_accessor next_token: ::String attr_accessor results: ::Array[Types::ResultData] SENSITIVE: [] end class QueryCondition attr_accessor single: Types::QueryConditionItem attr_accessor unknown: untyped SENSITIVE: [] class Single < QueryCondition end class Unknown < QueryCondition end end class QueryConditionItem attr_accessor comparator: ("EQUALS") attr_accessor field: ("RESULT_TYPE") attr_accessor value: ::String SENSITIVE: [] end class QueryInputData attr_accessor intent_input_data: Types::IntentInputData attr_accessor query_text_input_data: Types::QueryTextInputData attr_accessor unknown: untyped SENSITIVE: [] class IntentInputData < QueryInputData end class QueryTextInputData < QueryInputData end class Unknown < QueryInputData end end class QueryRecommendationTriggerData attr_accessor text: ::String SENSITIVE: [:text] end class QueryTextInputData attr_accessor text: ::String SENSITIVE: [:text] end class QuickResponseContentProvider attr_accessor content: ::String attr_accessor unknown: untyped SENSITIVE: [:content] class Content < QuickResponseContentProvider end class Unknown < QuickResponseContentProvider end end class QuickResponseContents attr_accessor markdown: Types::QuickResponseContentProvider attr_accessor plain_text: Types::QuickResponseContentProvider SENSITIVE: [] end class QuickResponseData attr_accessor channels: ::Array[::String] attr_accessor content_type: ::String attr_accessor contents: Types::QuickResponseContents attr_accessor created_time: ::Time attr_accessor description: ::String attr_accessor grouping_configuration: Types::GroupingConfiguration attr_accessor is_active: bool attr_accessor knowledge_base_arn: ::String attr_accessor knowledge_base_id: ::String attr_accessor language: ::String attr_accessor last_modified_by: ::String attr_accessor last_modified_time: ::Time attr_accessor name: ::String attr_accessor quick_response_arn: ::String attr_accessor quick_response_id: ::String attr_accessor shortcut_key: ::String attr_accessor status: ("CREATE_IN_PROGRESS" | "CREATE_FAILED" | "CREATED" | "DELETE_IN_PROGRESS" | "DELETE_FAILED" | "DELETED" | "UPDATE_IN_PROGRESS" | "UPDATE_FAILED") attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class QuickResponseDataProvider attr_accessor content: ::String attr_accessor unknown: untyped SENSITIVE: [:content] class Content < QuickResponseDataProvider end class Unknown < QuickResponseDataProvider end end class QuickResponseFilterField attr_accessor include_no_existence: bool attr_accessor name: ::String attr_accessor operator: ("EQUALS" | "PREFIX") attr_accessor values: ::Array[::String] SENSITIVE: [] end class QuickResponseOrderField attr_accessor name: ::String attr_accessor order: ("ASC" | "DESC") SENSITIVE: [] end class QuickResponseQueryField attr_accessor allow_fuzziness: bool attr_accessor name: ::String attr_accessor operator: ("CONTAINS" | "CONTAINS_AND_PREFIX") attr_accessor priority: ("HIGH" | "MEDIUM" | "LOW") attr_accessor values: ::Array[::String] SENSITIVE: [] end class QuickResponseSearchExpression attr_accessor filters: ::Array[Types::QuickResponseFilterField] attr_accessor order_on_field: Types::QuickResponseOrderField attr_accessor queries: ::Array[Types::QuickResponseQueryField] SENSITIVE: [] end class QuickResponseSearchResultData attr_accessor attributes_interpolated: ::Array[::String] attr_accessor attributes_not_interpolated: ::Array[::String] attr_accessor channels: ::Array[::String] attr_accessor content_type: ::String attr_accessor contents: Types::QuickResponseContents attr_accessor created_time: ::Time attr_accessor description: ::String attr_accessor grouping_configuration: Types::GroupingConfiguration attr_accessor is_active: bool attr_accessor knowledge_base_arn: ::String attr_accessor knowledge_base_id: ::String attr_accessor language: ::String attr_accessor last_modified_by: ::String attr_accessor last_modified_time: ::Time attr_accessor name: ::String attr_accessor quick_response_arn: ::String attr_accessor quick_response_id: ::String attr_accessor shortcut_key: ::String attr_accessor status: ("CREATE_IN_PROGRESS" | "CREATE_FAILED" | "CREATED" | "DELETE_IN_PROGRESS" | "DELETE_FAILED" | "DELETED" | "UPDATE_IN_PROGRESS" | "UPDATE_FAILED") attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [:attributes_interpolated, :attributes_not_interpolated] end class QuickResponseSummary attr_accessor channels: ::Array[::String] attr_accessor content_type: ::String attr_accessor created_time: ::Time attr_accessor description: ::String attr_accessor is_active: bool attr_accessor knowledge_base_arn: ::String attr_accessor knowledge_base_id: ::String attr_accessor last_modified_by: ::String attr_accessor last_modified_time: ::Time attr_accessor name: ::String attr_accessor quick_response_arn: ::String attr_accessor quick_response_id: ::String attr_accessor status: ("CREATE_IN_PROGRESS" | "CREATE_FAILED" | "CREATED" | "DELETE_IN_PROGRESS" | "DELETE_FAILED" | "DELETED" | "UPDATE_IN_PROGRESS" | "UPDATE_FAILED") attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class RankingData attr_accessor relevance_level: ("HIGH" | "MEDIUM" | "LOW") attr_accessor relevance_score: ::Float SENSITIVE: [] end class RecommendationData attr_accessor data: Types::DataSummary attr_accessor document: Types::Document attr_accessor recommendation_id: ::String attr_accessor relevance_level: ("HIGH" | "MEDIUM" | "LOW") attr_accessor relevance_score: ::Float attr_accessor type: ("KNOWLEDGE_CONTENT" | "GENERATIVE_RESPONSE" | "GENERATIVE_ANSWER" | "DETECTED_INTENT") SENSITIVE: [] end class RecommendationTrigger attr_accessor data: Types::RecommendationTriggerData attr_accessor id: ::String attr_accessor recommendation_ids: ::Array[::String] attr_accessor source: ("ISSUE_DETECTION" | "RULE_EVALUATION" | "OTHER") attr_accessor type: ("QUERY" | "GENERATIVE") SENSITIVE: [] end class RecommendationTriggerData attr_accessor query: Types::QueryRecommendationTriggerData attr_accessor unknown: untyped SENSITIVE: [] class Query < RecommendationTriggerData end class Unknown < RecommendationTriggerData end end class RemoveAssistantAIAgentRequest attr_accessor ai_agent_type: ("MANUAL_SEARCH" | "ANSWER_RECOMMENDATION") attr_accessor assistant_id: ::String SENSITIVE: [] end class RemoveAssistantAIAgentResponse < Aws::EmptyStructure end class RemoveKnowledgeBaseTemplateUriRequest attr_accessor knowledge_base_id: ::String SENSITIVE: [] end class RemoveKnowledgeBaseTemplateUriResponse < Aws::EmptyStructure end class RenderingConfiguration attr_accessor template_uri: ::String SENSITIVE: [] end class RequestTimeoutException attr_accessor message: ::String SENSITIVE: [] end class ResourceNotFoundException attr_accessor message: ::String attr_accessor resource_name: ::String SENSITIVE: [] end class ResultData attr_accessor data: Types::DataSummary attr_accessor document: Types::Document attr_accessor relevance_score: ::Float attr_accessor result_id: ::String attr_accessor type: ("KNOWLEDGE_CONTENT" | "INTENT_ANSWER" | "GENERATIVE_ANSWER") SENSITIVE: [] end class RuntimeSessionData attr_accessor key: ::String attr_accessor value: Types::RuntimeSessionDataValue SENSITIVE: [:key] end class RuntimeSessionDataValue attr_accessor string_value: ::String attr_accessor unknown: untyped SENSITIVE: [:string_value] class StringValue < RuntimeSessionDataValue end class Unknown < RuntimeSessionDataValue end end class SearchContentRequest attr_accessor knowledge_base_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor search_expression: Types::SearchExpression SENSITIVE: [] end class SearchContentResponse attr_accessor content_summaries: ::Array[Types::ContentSummary] attr_accessor next_token: ::String SENSITIVE: [] end class SearchExpression attr_accessor filters: ::Array[Types::Filter] SENSITIVE: [] end class SearchQuickResponsesRequest attr_accessor attributes: ::Hash[::String, ::String] attr_accessor knowledge_base_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor search_expression: Types::QuickResponseSearchExpression SENSITIVE: [:attributes] end class SearchQuickResponsesResponse attr_accessor next_token: ::String attr_accessor results: ::Array[Types::QuickResponseSearchResultData] SENSITIVE: [] end class SearchSessionsRequest attr_accessor assistant_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor search_expression: Types::SearchExpression SENSITIVE: [] end class SearchSessionsResponse attr_accessor next_token: ::String attr_accessor session_summaries: ::Array[Types::SessionSummary] SENSITIVE: [] end class SeedUrl attr_accessor url: ::String SENSITIVE: [] end class SemanticChunkingConfiguration attr_accessor breakpoint_percentile_threshold: ::Integer attr_accessor buffer_size: ::Integer attr_accessor max_tokens: ::Integer SENSITIVE: [] end class ServerSideEncryptionConfiguration attr_accessor kms_key_id: ::String SENSITIVE: [] end class ServiceQuotaExceededException attr_accessor message: ::String SENSITIVE: [] end class SessionData attr_accessor ai_agent_configuration: ::Hash[("MANUAL_SEARCH" | "ANSWER_RECOMMENDATION"), Types::AIAgentConfigurationData] attr_accessor description: ::String attr_accessor integration_configuration: Types::SessionIntegrationConfiguration attr_accessor name: ::String attr_accessor session_arn: ::String attr_accessor session_id: ::String attr_accessor tag_filter: Types::TagFilter attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class SessionIntegrationConfiguration attr_accessor topic_integration_arn: ::String SENSITIVE: [] end class SessionSummary attr_accessor assistant_arn: ::String attr_accessor assistant_id: ::String attr_accessor session_arn: ::String attr_accessor session_id: ::String SENSITIVE: [] end class SourceConfiguration attr_accessor app_integrations: Types::AppIntegrationsConfiguration attr_accessor managed_source_configuration: Types::ManagedSourceConfiguration attr_accessor unknown: untyped SENSITIVE: [] class AppIntegrations < SourceConfiguration end class ManagedSourceConfiguration < SourceConfiguration end class Unknown < SourceConfiguration end end class SourceContentDataDetails attr_accessor citation_span: Types::CitationSpan attr_accessor id: ::String attr_accessor ranking_data: Types::RankingData attr_accessor text_data: Types::TextData attr_accessor type: ("KNOWLEDGE_CONTENT") SENSITIVE: [] end class StartContentUploadRequest attr_accessor content_type: ::String attr_accessor knowledge_base_id: ::String attr_accessor presigned_url_time_to_live: ::Integer SENSITIVE: [] end class StartContentUploadResponse attr_accessor headers_to_include: ::Hash[::String, ::String] attr_accessor upload_id: ::String attr_accessor url: ::String attr_accessor url_expiry: ::Time SENSITIVE: [:url] end class StartImportJobRequest attr_accessor client_token: ::String attr_accessor external_source_configuration: Types::ExternalSourceConfiguration attr_accessor import_job_type: ("QUICK_RESPONSES") attr_accessor knowledge_base_id: ::String attr_accessor metadata: ::Hash[::String, ::String] attr_accessor upload_id: ::String SENSITIVE: [] end class StartImportJobResponse attr_accessor import_job: Types::ImportJobData SENSITIVE: [] end class TagCondition attr_accessor key: ::String attr_accessor value: ::String SENSITIVE: [] end class TagFilter attr_accessor and_conditions: ::Array[Types::TagCondition] attr_accessor or_conditions: ::Array[Types::OrCondition] attr_accessor tag_condition: Types::TagCondition attr_accessor unknown: untyped SENSITIVE: [] class AndConditions < TagFilter end class OrConditions < TagFilter end class TagCondition < TagFilter end class Unknown < TagFilter end end class TagResourceRequest attr_accessor resource_arn: ::String attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class TagResourceResponse < Aws::EmptyStructure end class TextData attr_accessor excerpt: Types::DocumentText attr_accessor title: Types::DocumentText SENSITIVE: [] end class TextFullAIPromptEditTemplateConfiguration attr_accessor text: ::String SENSITIVE: [:text] end class ThrottlingException attr_accessor message: ::String SENSITIVE: [] end class TooManyTagsException attr_accessor message: ::String attr_accessor resource_name: ::String SENSITIVE: [] end class UntagResourceRequest attr_accessor resource_arn: ::String attr_accessor tag_keys: ::Array[::String] SENSITIVE: [] end class UntagResourceResponse < Aws::EmptyStructure end class UpdateAIAgentRequest attr_accessor ai_agent_id: ::String attr_accessor assistant_id: ::String attr_accessor client_token: ::String attr_accessor configuration: Types::AIAgentConfiguration attr_accessor description: ::String attr_accessor visibility_status: ("SAVED" | "PUBLISHED") SENSITIVE: [] end class UpdateAIAgentResponse attr_accessor ai_agent: Types::AIAgentData SENSITIVE: [] end class UpdateAIPromptRequest attr_accessor ai_prompt_id: ::String attr_accessor assistant_id: ::String attr_accessor client_token: ::String attr_accessor description: ::String attr_accessor template_configuration: Types::AIPromptTemplateConfiguration attr_accessor visibility_status: ("SAVED" | "PUBLISHED") SENSITIVE: [] end class UpdateAIPromptResponse attr_accessor ai_prompt: Types::AIPromptData SENSITIVE: [] end class UpdateAssistantAIAgentRequest attr_accessor ai_agent_type: ("MANUAL_SEARCH" | "ANSWER_RECOMMENDATION") attr_accessor assistant_id: ::String attr_accessor configuration: Types::AIAgentConfigurationData SENSITIVE: [] end class UpdateAssistantAIAgentResponse attr_accessor assistant: Types::AssistantData SENSITIVE: [] end class UpdateContentRequest attr_accessor content_id: ::String attr_accessor knowledge_base_id: ::String attr_accessor metadata: ::Hash[::String, ::String] attr_accessor override_link_out_uri: ::String attr_accessor remove_override_link_out_uri: bool attr_accessor revision_id: ::String attr_accessor title: ::String attr_accessor upload_id: ::String SENSITIVE: [] end class UpdateContentResponse attr_accessor content: Types::ContentData SENSITIVE: [] end class UpdateKnowledgeBaseTemplateUriRequest attr_accessor knowledge_base_id: ::String attr_accessor template_uri: ::String SENSITIVE: [] end class UpdateKnowledgeBaseTemplateUriResponse attr_accessor knowledge_base: Types::KnowledgeBaseData SENSITIVE: [] end class UpdateQuickResponseRequest attr_accessor channels: ::Array[::String] attr_accessor content: Types::QuickResponseDataProvider attr_accessor content_type: ::String attr_accessor description: ::String attr_accessor grouping_configuration: Types::GroupingConfiguration attr_accessor is_active: bool attr_accessor knowledge_base_id: ::String attr_accessor language: ::String attr_accessor name: ::String attr_accessor quick_response_id: ::String attr_accessor remove_description: bool attr_accessor remove_grouping_configuration: bool attr_accessor remove_shortcut_key: bool attr_accessor shortcut_key: ::String SENSITIVE: [] end class UpdateQuickResponseResponse attr_accessor quick_response: Types::QuickResponseData SENSITIVE: [] end class UpdateSessionDataRequest attr_accessor assistant_id: ::String attr_accessor data: ::Array[Types::RuntimeSessionData] attr_accessor namespace: ("Custom") attr_accessor session_id: ::String SENSITIVE: [] end class UpdateSessionDataResponse attr_accessor data: ::Array[Types::RuntimeSessionData] attr_accessor namespace: ("Custom") attr_accessor session_arn: ::String attr_accessor session_id: ::String SENSITIVE: [] end class UpdateSessionRequest attr_accessor ai_agent_configuration: ::Hash[("MANUAL_SEARCH" | "ANSWER_RECOMMENDATION"), Types::AIAgentConfigurationData] attr_accessor assistant_id: ::String attr_accessor description: ::String attr_accessor session_id: ::String attr_accessor tag_filter: Types::TagFilter SENSITIVE: [] end class UpdateSessionResponse attr_accessor session: Types::SessionData SENSITIVE: [] end class UrlConfiguration attr_accessor seed_urls: ::Array[Types::SeedUrl] SENSITIVE: [] end class ValidationException attr_accessor message: ::String SENSITIVE: [] end class VectorIngestionConfiguration attr_accessor chunking_configuration: Types::ChunkingConfiguration attr_accessor parsing_configuration: Types::ParsingConfiguration SENSITIVE: [] end class WebCrawlerConfiguration attr_accessor crawler_limits: Types::WebCrawlerLimits attr_accessor exclusion_filters: ::Array[::String] attr_accessor inclusion_filters: ::Array[::String] attr_accessor scope: ("HOST_ONLY" | "SUBDOMAINS") attr_accessor url_configuration: Types::UrlConfiguration SENSITIVE: [:exclusion_filters, :inclusion_filters] end class WebCrawlerLimits attr_accessor rate_limit: ::Integer SENSITIVE: [] end end end