Skip to content

ManagedKnowledgeBaseConfiguration

Source code in docs_src/capo_bedrock_agent/types/managed_knowledge_base_configuration.py
class ManagedKnowledgeBaseConfiguration(TypedDict, closed=True):
    embedding_model_type: NotRequired[
        "capo_bedrock_agent.types.embedding_model_type.EmbeddingModelType"
    ]
    """<p>Choose CUSTOM to provide your own Bedrock embedding model ARN. Choose MANAGED to use a service-managed embedding model.</p>"""
    embedding_model_arn: NotRequired[
        "capo_bedrock_agent.types.bedrock_embedding_model_arn.BedrockEmbeddingModelArn"
    ]
    """<p>The ARN for the embeddings model.</p>"""
    embedding_model_configuration: NotRequired[
        "capo_bedrock_agent.types.embedding_model_configuration.EmbeddingModelConfiguration"
    ]
    """<p>The configuration details for the embeddings model. Not required when choosing the MANAGED embeddingModelType.</p>"""
    server_side_encryption_configuration: NotRequired[
        "capo_bedrock_agent.types.server_side_encryption_configuration.ServerSideEncryptionConfiguration"
    ]
    """<p>Contains the configuration for server-side encryption for your managed knowledge base.</p>"""
    supplemental_data_storage_configuration: NotRequired[
        "capo_bedrock_agent.types.supplemental_data_storage_configuration.SupplementalDataStorageConfiguration"
    ]
    """<p>Use this object to specify the Amazon S3 location that the knowledge base uses to process and ingest multimodal content. This field is required when you use a native multimodal embedding model.</p>"""

embedding_model_arn instance-attribute

embedding_model_arn: NotRequired[BedrockEmbeddingModelArn]

The ARN for the embeddings model.

embedding_model_configuration instance-attribute

embedding_model_configuration: NotRequired[EmbeddingModelConfiguration]

The configuration details for the embeddings model. Not required when choosing the MANAGED embeddingModelType.

embedding_model_type instance-attribute

embedding_model_type: NotRequired[EmbeddingModelType]

Choose CUSTOM to provide your own Bedrock embedding model ARN. Choose MANAGED to use a service-managed embedding model.

server_side_encryption_configuration instance-attribute

server_side_encryption_configuration: NotRequired[ServerSideEncryptionConfiguration]

Contains the configuration for server-side encryption for your managed knowledge base.

supplemental_data_storage_configuration instance-attribute

supplemental_data_storage_configuration: NotRequired[
    SupplementalDataStorageConfiguration
]

Use this object to specify the Amazon S3 location that the knowledge base uses to process and ingest multimodal content. This field is required when you use a native multimodal embedding model.