2023/12/21 - Agents for Amazon Bedrock - 3 updated api methods
Changes This release introduces Amazon Aurora as a vector store on Knowledge Bases for Amazon Bedrock
{'storageConfiguration': {'rdsConfiguration': {'credentialsSecretArn': 'string', 'databaseName': 'string', 'fieldMapping': {'metadataField': 'string', 'primaryKeyField': 'string', 'textField': 'string', 'vectorField': 'string'}, 'resourceArn': 'string', 'tableName': 'string'}, 'type': {'RDS'}}}Response
{'knowledgeBase': {'storageConfiguration': {'rdsConfiguration': {'credentialsSecretArn': 'string', 'databaseName': 'string', 'fieldMapping': {'metadataField': 'string', 'primaryKeyField': 'string', 'textField': 'string', 'vectorField': 'string'}, 'resourceArn': 'string', 'tableName': 'string'}, 'type': {'RDS'}}}}
Create a new knowledge base
See also: AWS API Documentation
Request Syntax
client.create_knowledge_base( clientToken='string', name='string', description='string', roleArn='string', knowledgeBaseConfiguration={ 'type': 'VECTOR', 'vectorKnowledgeBaseConfiguration': { 'embeddingModelArn': 'string' } }, storageConfiguration={ 'type': 'OPENSEARCH_SERVERLESS'|'PINECONE'|'REDIS_ENTERPRISE_CLOUD'|'RDS', 'opensearchServerlessConfiguration': { 'collectionArn': 'string', 'vectorIndexName': 'string', 'fieldMapping': { 'vectorField': 'string', 'textField': 'string', 'metadataField': 'string' } }, 'pineconeConfiguration': { 'connectionString': 'string', 'credentialsSecretArn': 'string', 'namespace': 'string', 'fieldMapping': { 'textField': 'string', 'metadataField': 'string' } }, 'redisEnterpriseCloudConfiguration': { 'endpoint': 'string', 'vectorIndexName': 'string', 'credentialsSecretArn': 'string', 'fieldMapping': { 'vectorField': 'string', 'textField': 'string', 'metadataField': 'string' } }, 'rdsConfiguration': { 'resourceArn': 'string', 'credentialsSecretArn': 'string', 'databaseName': 'string', 'tableName': 'string', 'fieldMapping': { 'primaryKeyField': 'string', 'vectorField': 'string', 'textField': 'string', 'metadataField': 'string' } } }, tags={ 'string': 'string' } )
string
Client specified token used for idempotency checks
This field is autopopulated if not provided.
string
[REQUIRED]
Name for a resource.
string
Description of the Resource.
string
[REQUIRED]
ARN of a IAM role.
dict
[REQUIRED]
Configures a bedrock knowledge base.
type (string) -- [REQUIRED]
The type of a knowledge base.
vectorKnowledgeBaseConfiguration (dict) --
Configurations for a vector knowledge base.
embeddingModelArn (string) -- [REQUIRED]
Arn of a Bedrock model.
dict
[REQUIRED]
Configures the physical storage of ingested data in a knowledge base.
type (string) -- [REQUIRED]
The storage type of a knowledge base.
opensearchServerlessConfiguration (dict) --
Contains the configurations to use OpenSearch Serverless to store knowledge base data.
collectionArn (string) -- [REQUIRED]
Arn of an OpenSearch Serverless collection.
vectorIndexName (string) -- [REQUIRED]
Arn of an OpenSearch Serverless index.
fieldMapping (dict) -- [REQUIRED]
A mapping of Bedrock Knowledge Base fields to OpenSearch Serverless field names
vectorField (string) -- [REQUIRED]
Name of the field
textField (string) -- [REQUIRED]
Name of the field
metadataField (string) -- [REQUIRED]
Name of the field
pineconeConfiguration (dict) --
Contains the configurations to use Pinecone to store knowledge base data.
connectionString (string) -- [REQUIRED]
Pinecone connection string
credentialsSecretArn (string) -- [REQUIRED]
Arn of a SecretsManager Secret.
namespace (string) --
Pinecone namespace
fieldMapping (dict) -- [REQUIRED]
A mapping of Bedrock Knowledge Base fields to Pinecone field names
textField (string) -- [REQUIRED]
Name of the field
metadataField (string) -- [REQUIRED]
Name of the field
redisEnterpriseCloudConfiguration (dict) --
Contains the configurations to use Redis Enterprise Cloud to store knowledge base data.
endpoint (string) -- [REQUIRED]
Redis enterprise cloud endpoint
vectorIndexName (string) -- [REQUIRED]
Name of a redis enterprise cloud index
credentialsSecretArn (string) -- [REQUIRED]
Arn of a SecretsManager Secret.
fieldMapping (dict) -- [REQUIRED]
A mapping of Bedrock Knowledge Base fields to Redis Cloud field names
vectorField (string) -- [REQUIRED]
Name of the field
textField (string) -- [REQUIRED]
Name of the field
metadataField (string) -- [REQUIRED]
Name of the field
rdsConfiguration (dict) --
Contains the configurations to use RDS to store knowledge base data.
resourceArn (string) -- [REQUIRED]
Arn of a RDS Resource.
credentialsSecretArn (string) -- [REQUIRED]
Arn of a SecretsManager Secret.
databaseName (string) -- [REQUIRED]
Name of the database within RDS
tableName (string) -- [REQUIRED]
Name of the table within RDS
fieldMapping (dict) -- [REQUIRED]
A mapping of Bedrock Knowledge Base fields to RDS column names
primaryKeyField (string) -- [REQUIRED]
Name of the column
vectorField (string) -- [REQUIRED]
Name of the column
textField (string) -- [REQUIRED]
Name of the column
metadataField (string) -- [REQUIRED]
Name of the column
dict
A map of tag keys and values
(string) --
Key of a tag
(string) --
Value of a tag
dict
Response Syntax
{ 'knowledgeBase': { 'knowledgeBaseId': 'string', 'name': 'string', 'knowledgeBaseArn': 'string', 'description': 'string', 'roleArn': 'string', 'knowledgeBaseConfiguration': { 'type': 'VECTOR', 'vectorKnowledgeBaseConfiguration': { 'embeddingModelArn': 'string' } }, 'storageConfiguration': { 'type': 'OPENSEARCH_SERVERLESS'|'PINECONE'|'REDIS_ENTERPRISE_CLOUD'|'RDS', 'opensearchServerlessConfiguration': { 'collectionArn': 'string', 'vectorIndexName': 'string', 'fieldMapping': { 'vectorField': 'string', 'textField': 'string', 'metadataField': 'string' } }, 'pineconeConfiguration': { 'connectionString': 'string', 'credentialsSecretArn': 'string', 'namespace': 'string', 'fieldMapping': { 'textField': 'string', 'metadataField': 'string' } }, 'redisEnterpriseCloudConfiguration': { 'endpoint': 'string', 'vectorIndexName': 'string', 'credentialsSecretArn': 'string', 'fieldMapping': { 'vectorField': 'string', 'textField': 'string', 'metadataField': 'string' } }, 'rdsConfiguration': { 'resourceArn': 'string', 'credentialsSecretArn': 'string', 'databaseName': 'string', 'tableName': 'string', 'fieldMapping': { 'primaryKeyField': 'string', 'vectorField': 'string', 'textField': 'string', 'metadataField': 'string' } } }, 'status': 'CREATING'|'ACTIVE'|'DELETING'|'UPDATING'|'FAILED', 'createdAt': datetime(2015, 1, 1), 'updatedAt': datetime(2015, 1, 1), 'failureReasons': [ 'string', ] } }
Response Structure
(dict) --
knowledgeBase (dict) --
Contains the information of a knowledge base.
knowledgeBaseId (string) --
Identifier for a resource.
name (string) --
Name for a resource.
knowledgeBaseArn (string) --
ARN of a KnowledgeBase
description (string) --
Description of the Resource.
roleArn (string) --
ARN of a IAM role.
knowledgeBaseConfiguration (dict) --
Configures a bedrock knowledge base.
type (string) --
The type of a knowledge base.
vectorKnowledgeBaseConfiguration (dict) --
Configurations for a vector knowledge base.
embeddingModelArn (string) --
Arn of a Bedrock model.
storageConfiguration (dict) --
Configures the physical storage of ingested data in a knowledge base.
type (string) --
The storage type of a knowledge base.
opensearchServerlessConfiguration (dict) --
Contains the configurations to use OpenSearch Serverless to store knowledge base data.
collectionArn (string) --
Arn of an OpenSearch Serverless collection.
vectorIndexName (string) --
Arn of an OpenSearch Serverless index.
fieldMapping (dict) --
A mapping of Bedrock Knowledge Base fields to OpenSearch Serverless field names
vectorField (string) --
Name of the field
textField (string) --
Name of the field
metadataField (string) --
Name of the field
pineconeConfiguration (dict) --
Contains the configurations to use Pinecone to store knowledge base data.
connectionString (string) --
Pinecone connection string
credentialsSecretArn (string) --
Arn of a SecretsManager Secret.
namespace (string) --
Pinecone namespace
fieldMapping (dict) --
A mapping of Bedrock Knowledge Base fields to Pinecone field names
textField (string) --
Name of the field
metadataField (string) --
Name of the field
redisEnterpriseCloudConfiguration (dict) --
Contains the configurations to use Redis Enterprise Cloud to store knowledge base data.
endpoint (string) --
Redis enterprise cloud endpoint
vectorIndexName (string) --
Name of a redis enterprise cloud index
credentialsSecretArn (string) --
Arn of a SecretsManager Secret.
fieldMapping (dict) --
A mapping of Bedrock Knowledge Base fields to Redis Cloud field names
vectorField (string) --
Name of the field
textField (string) --
Name of the field
metadataField (string) --
Name of the field
rdsConfiguration (dict) --
Contains the configurations to use RDS to store knowledge base data.
resourceArn (string) --
Arn of a RDS Resource.
credentialsSecretArn (string) --
Arn of a SecretsManager Secret.
databaseName (string) --
Name of the database within RDS
tableName (string) --
Name of the table within RDS
fieldMapping (dict) --
A mapping of Bedrock Knowledge Base fields to RDS column names
primaryKeyField (string) --
Name of the column
vectorField (string) --
Name of the column
textField (string) --
Name of the column
metadataField (string) --
Name of the column
status (string) --
The status of a knowledge base.
createdAt (datetime) --
Time Stamp.
updatedAt (datetime) --
Time Stamp.
failureReasons (list) --
Failure Reasons for Error.
(string) --
Failure Reason for Error.
{'knowledgeBase': {'storageConfiguration': {'rdsConfiguration': {'credentialsSecretArn': 'string', 'databaseName': 'string', 'fieldMapping': {'metadataField': 'string', 'primaryKeyField': 'string', 'textField': 'string', 'vectorField': 'string'}, 'resourceArn': 'string', 'tableName': 'string'}, 'type': {'RDS'}}}}
Get an existing knowledge base
See also: AWS API Documentation
Request Syntax
client.get_knowledge_base( knowledgeBaseId='string' )
string
[REQUIRED]
Identifier for a resource.
dict
Response Syntax
{ 'knowledgeBase': { 'knowledgeBaseId': 'string', 'name': 'string', 'knowledgeBaseArn': 'string', 'description': 'string', 'roleArn': 'string', 'knowledgeBaseConfiguration': { 'type': 'VECTOR', 'vectorKnowledgeBaseConfiguration': { 'embeddingModelArn': 'string' } }, 'storageConfiguration': { 'type': 'OPENSEARCH_SERVERLESS'|'PINECONE'|'REDIS_ENTERPRISE_CLOUD'|'RDS', 'opensearchServerlessConfiguration': { 'collectionArn': 'string', 'vectorIndexName': 'string', 'fieldMapping': { 'vectorField': 'string', 'textField': 'string', 'metadataField': 'string' } }, 'pineconeConfiguration': { 'connectionString': 'string', 'credentialsSecretArn': 'string', 'namespace': 'string', 'fieldMapping': { 'textField': 'string', 'metadataField': 'string' } }, 'redisEnterpriseCloudConfiguration': { 'endpoint': 'string', 'vectorIndexName': 'string', 'credentialsSecretArn': 'string', 'fieldMapping': { 'vectorField': 'string', 'textField': 'string', 'metadataField': 'string' } }, 'rdsConfiguration': { 'resourceArn': 'string', 'credentialsSecretArn': 'string', 'databaseName': 'string', 'tableName': 'string', 'fieldMapping': { 'primaryKeyField': 'string', 'vectorField': 'string', 'textField': 'string', 'metadataField': 'string' } } }, 'status': 'CREATING'|'ACTIVE'|'DELETING'|'UPDATING'|'FAILED', 'createdAt': datetime(2015, 1, 1), 'updatedAt': datetime(2015, 1, 1), 'failureReasons': [ 'string', ] } }
Response Structure
(dict) --
knowledgeBase (dict) --
Contains the information of a knowledge base.
knowledgeBaseId (string) --
Identifier for a resource.
name (string) --
Name for a resource.
knowledgeBaseArn (string) --
ARN of a KnowledgeBase
description (string) --
Description of the Resource.
roleArn (string) --
ARN of a IAM role.
knowledgeBaseConfiguration (dict) --
Configures a bedrock knowledge base.
type (string) --
The type of a knowledge base.
vectorKnowledgeBaseConfiguration (dict) --
Configurations for a vector knowledge base.
embeddingModelArn (string) --
Arn of a Bedrock model.
storageConfiguration (dict) --
Configures the physical storage of ingested data in a knowledge base.
type (string) --
The storage type of a knowledge base.
opensearchServerlessConfiguration (dict) --
Contains the configurations to use OpenSearch Serverless to store knowledge base data.
collectionArn (string) --
Arn of an OpenSearch Serverless collection.
vectorIndexName (string) --
Arn of an OpenSearch Serverless index.
fieldMapping (dict) --
A mapping of Bedrock Knowledge Base fields to OpenSearch Serverless field names
vectorField (string) --
Name of the field
textField (string) --
Name of the field
metadataField (string) --
Name of the field
pineconeConfiguration (dict) --
Contains the configurations to use Pinecone to store knowledge base data.
connectionString (string) --
Pinecone connection string
credentialsSecretArn (string) --
Arn of a SecretsManager Secret.
namespace (string) --
Pinecone namespace
fieldMapping (dict) --
A mapping of Bedrock Knowledge Base fields to Pinecone field names
textField (string) --
Name of the field
metadataField (string) --
Name of the field
redisEnterpriseCloudConfiguration (dict) --
Contains the configurations to use Redis Enterprise Cloud to store knowledge base data.
endpoint (string) --
Redis enterprise cloud endpoint
vectorIndexName (string) --
Name of a redis enterprise cloud index
credentialsSecretArn (string) --
Arn of a SecretsManager Secret.
fieldMapping (dict) --
A mapping of Bedrock Knowledge Base fields to Redis Cloud field names
vectorField (string) --
Name of the field
textField (string) --
Name of the field
metadataField (string) --
Name of the field
rdsConfiguration (dict) --
Contains the configurations to use RDS to store knowledge base data.
resourceArn (string) --
Arn of a RDS Resource.
credentialsSecretArn (string) --
Arn of a SecretsManager Secret.
databaseName (string) --
Name of the database within RDS
tableName (string) --
Name of the table within RDS
fieldMapping (dict) --
A mapping of Bedrock Knowledge Base fields to RDS column names
primaryKeyField (string) --
Name of the column
vectorField (string) --
Name of the column
textField (string) --
Name of the column
metadataField (string) --
Name of the column
status (string) --
The status of a knowledge base.
createdAt (datetime) --
Time Stamp.
updatedAt (datetime) --
Time Stamp.
failureReasons (list) --
Failure Reasons for Error.
(string) --
Failure Reason for Error.
{'storageConfiguration': {'rdsConfiguration': {'credentialsSecretArn': 'string', 'databaseName': 'string', 'fieldMapping': {'metadataField': 'string', 'primaryKeyField': 'string', 'textField': 'string', 'vectorField': 'string'}, 'resourceArn': 'string', 'tableName': 'string'}, 'type': {'RDS'}}}Response
{'knowledgeBase': {'storageConfiguration': {'rdsConfiguration': {'credentialsSecretArn': 'string', 'databaseName': 'string', 'fieldMapping': {'metadataField': 'string', 'primaryKeyField': 'string', 'textField': 'string', 'vectorField': 'string'}, 'resourceArn': 'string', 'tableName': 'string'}, 'type': {'RDS'}}}}
Update an existing knowledge base
See also: AWS API Documentation
Request Syntax
client.update_knowledge_base( knowledgeBaseId='string', name='string', description='string', roleArn='string', knowledgeBaseConfiguration={ 'type': 'VECTOR', 'vectorKnowledgeBaseConfiguration': { 'embeddingModelArn': 'string' } }, storageConfiguration={ 'type': 'OPENSEARCH_SERVERLESS'|'PINECONE'|'REDIS_ENTERPRISE_CLOUD'|'RDS', 'opensearchServerlessConfiguration': { 'collectionArn': 'string', 'vectorIndexName': 'string', 'fieldMapping': { 'vectorField': 'string', 'textField': 'string', 'metadataField': 'string' } }, 'pineconeConfiguration': { 'connectionString': 'string', 'credentialsSecretArn': 'string', 'namespace': 'string', 'fieldMapping': { 'textField': 'string', 'metadataField': 'string' } }, 'redisEnterpriseCloudConfiguration': { 'endpoint': 'string', 'vectorIndexName': 'string', 'credentialsSecretArn': 'string', 'fieldMapping': { 'vectorField': 'string', 'textField': 'string', 'metadataField': 'string' } }, 'rdsConfiguration': { 'resourceArn': 'string', 'credentialsSecretArn': 'string', 'databaseName': 'string', 'tableName': 'string', 'fieldMapping': { 'primaryKeyField': 'string', 'vectorField': 'string', 'textField': 'string', 'metadataField': 'string' } } } )
string
[REQUIRED]
Identifier for a resource.
string
[REQUIRED]
Name for a resource.
string
Description of the Resource.
string
[REQUIRED]
ARN of a IAM role.
dict
[REQUIRED]
Configures a bedrock knowledge base.
type (string) -- [REQUIRED]
The type of a knowledge base.
vectorKnowledgeBaseConfiguration (dict) --
Configurations for a vector knowledge base.
embeddingModelArn (string) -- [REQUIRED]
Arn of a Bedrock model.
dict
[REQUIRED]
Configures the physical storage of ingested data in a knowledge base.
type (string) -- [REQUIRED]
The storage type of a knowledge base.
opensearchServerlessConfiguration (dict) --
Contains the configurations to use OpenSearch Serverless to store knowledge base data.
collectionArn (string) -- [REQUIRED]
Arn of an OpenSearch Serverless collection.
vectorIndexName (string) -- [REQUIRED]
Arn of an OpenSearch Serverless index.
fieldMapping (dict) -- [REQUIRED]
A mapping of Bedrock Knowledge Base fields to OpenSearch Serverless field names
vectorField (string) -- [REQUIRED]
Name of the field
textField (string) -- [REQUIRED]
Name of the field
metadataField (string) -- [REQUIRED]
Name of the field
pineconeConfiguration (dict) --
Contains the configurations to use Pinecone to store knowledge base data.
connectionString (string) -- [REQUIRED]
Pinecone connection string
credentialsSecretArn (string) -- [REQUIRED]
Arn of a SecretsManager Secret.
namespace (string) --
Pinecone namespace
fieldMapping (dict) -- [REQUIRED]
A mapping of Bedrock Knowledge Base fields to Pinecone field names
textField (string) -- [REQUIRED]
Name of the field
metadataField (string) -- [REQUIRED]
Name of the field
redisEnterpriseCloudConfiguration (dict) --
Contains the configurations to use Redis Enterprise Cloud to store knowledge base data.
endpoint (string) -- [REQUIRED]
Redis enterprise cloud endpoint
vectorIndexName (string) -- [REQUIRED]
Name of a redis enterprise cloud index
credentialsSecretArn (string) -- [REQUIRED]
Arn of a SecretsManager Secret.
fieldMapping (dict) -- [REQUIRED]
A mapping of Bedrock Knowledge Base fields to Redis Cloud field names
vectorField (string) -- [REQUIRED]
Name of the field
textField (string) -- [REQUIRED]
Name of the field
metadataField (string) -- [REQUIRED]
Name of the field
rdsConfiguration (dict) --
Contains the configurations to use RDS to store knowledge base data.
resourceArn (string) -- [REQUIRED]
Arn of a RDS Resource.
credentialsSecretArn (string) -- [REQUIRED]
Arn of a SecretsManager Secret.
databaseName (string) -- [REQUIRED]
Name of the database within RDS
tableName (string) -- [REQUIRED]
Name of the table within RDS
fieldMapping (dict) -- [REQUIRED]
A mapping of Bedrock Knowledge Base fields to RDS column names
primaryKeyField (string) -- [REQUIRED]
Name of the column
vectorField (string) -- [REQUIRED]
Name of the column
textField (string) -- [REQUIRED]
Name of the column
metadataField (string) -- [REQUIRED]
Name of the column
dict
Response Syntax
{ 'knowledgeBase': { 'knowledgeBaseId': 'string', 'name': 'string', 'knowledgeBaseArn': 'string', 'description': 'string', 'roleArn': 'string', 'knowledgeBaseConfiguration': { 'type': 'VECTOR', 'vectorKnowledgeBaseConfiguration': { 'embeddingModelArn': 'string' } }, 'storageConfiguration': { 'type': 'OPENSEARCH_SERVERLESS'|'PINECONE'|'REDIS_ENTERPRISE_CLOUD'|'RDS', 'opensearchServerlessConfiguration': { 'collectionArn': 'string', 'vectorIndexName': 'string', 'fieldMapping': { 'vectorField': 'string', 'textField': 'string', 'metadataField': 'string' } }, 'pineconeConfiguration': { 'connectionString': 'string', 'credentialsSecretArn': 'string', 'namespace': 'string', 'fieldMapping': { 'textField': 'string', 'metadataField': 'string' } }, 'redisEnterpriseCloudConfiguration': { 'endpoint': 'string', 'vectorIndexName': 'string', 'credentialsSecretArn': 'string', 'fieldMapping': { 'vectorField': 'string', 'textField': 'string', 'metadataField': 'string' } }, 'rdsConfiguration': { 'resourceArn': 'string', 'credentialsSecretArn': 'string', 'databaseName': 'string', 'tableName': 'string', 'fieldMapping': { 'primaryKeyField': 'string', 'vectorField': 'string', 'textField': 'string', 'metadataField': 'string' } } }, 'status': 'CREATING'|'ACTIVE'|'DELETING'|'UPDATING'|'FAILED', 'createdAt': datetime(2015, 1, 1), 'updatedAt': datetime(2015, 1, 1), 'failureReasons': [ 'string', ] } }
Response Structure
(dict) --
knowledgeBase (dict) --
Contains the information of a knowledge base.
knowledgeBaseId (string) --
Identifier for a resource.
name (string) --
Name for a resource.
knowledgeBaseArn (string) --
ARN of a KnowledgeBase
description (string) --
Description of the Resource.
roleArn (string) --
ARN of a IAM role.
knowledgeBaseConfiguration (dict) --
Configures a bedrock knowledge base.
type (string) --
The type of a knowledge base.
vectorKnowledgeBaseConfiguration (dict) --
Configurations for a vector knowledge base.
embeddingModelArn (string) --
Arn of a Bedrock model.
storageConfiguration (dict) --
Configures the physical storage of ingested data in a knowledge base.
type (string) --
The storage type of a knowledge base.
opensearchServerlessConfiguration (dict) --
Contains the configurations to use OpenSearch Serverless to store knowledge base data.
collectionArn (string) --
Arn of an OpenSearch Serverless collection.
vectorIndexName (string) --
Arn of an OpenSearch Serverless index.
fieldMapping (dict) --
A mapping of Bedrock Knowledge Base fields to OpenSearch Serverless field names
vectorField (string) --
Name of the field
textField (string) --
Name of the field
metadataField (string) --
Name of the field
pineconeConfiguration (dict) --
Contains the configurations to use Pinecone to store knowledge base data.
connectionString (string) --
Pinecone connection string
credentialsSecretArn (string) --
Arn of a SecretsManager Secret.
namespace (string) --
Pinecone namespace
fieldMapping (dict) --
A mapping of Bedrock Knowledge Base fields to Pinecone field names
textField (string) --
Name of the field
metadataField (string) --
Name of the field
redisEnterpriseCloudConfiguration (dict) --
Contains the configurations to use Redis Enterprise Cloud to store knowledge base data.
endpoint (string) --
Redis enterprise cloud endpoint
vectorIndexName (string) --
Name of a redis enterprise cloud index
credentialsSecretArn (string) --
Arn of a SecretsManager Secret.
fieldMapping (dict) --
A mapping of Bedrock Knowledge Base fields to Redis Cloud field names
vectorField (string) --
Name of the field
textField (string) --
Name of the field
metadataField (string) --
Name of the field
rdsConfiguration (dict) --
Contains the configurations to use RDS to store knowledge base data.
resourceArn (string) --
Arn of a RDS Resource.
credentialsSecretArn (string) --
Arn of a SecretsManager Secret.
databaseName (string) --
Name of the database within RDS
tableName (string) --
Name of the table within RDS
fieldMapping (dict) --
A mapping of Bedrock Knowledge Base fields to RDS column names
primaryKeyField (string) --
Name of the column
vectorField (string) --
Name of the column
textField (string) --
Name of the column
metadataField (string) --
Name of the column
status (string) --
The status of a knowledge base.
createdAt (datetime) --
Time Stamp.
updatedAt (datetime) --
Time Stamp.
failureReasons (list) --
Failure Reasons for Error.
(string) --
Failure Reason for Error.