Skip to content

Get Knowledge Base

bedrockagent_get_knowledge_base R Documentation

Gets information about a knoweldge base

Description

Gets information about a knoweldge base.

Usage

bedrockagent_get_knowledge_base(knowledgeBaseId)

Arguments

knowledgeBaseId

[required] The unique identifier of the knowledge base you want to get information on.

Value

A list with the following syntax:

list(
  knowledgeBase = list(
    createdAt = as.POSIXct(
      "2015-01-01"
    ),
    description = "string",
    failureReasons = list(
      "string"
    ),
    knowledgeBaseArn = "string",
    knowledgeBaseConfiguration = list(
      kendraKnowledgeBaseConfiguration = list(
        kendraIndexArn = "string"
      ),
      sqlKnowledgeBaseConfiguration = list(
        redshiftConfiguration = list(
          queryEngineConfiguration = list(
            provisionedConfiguration = list(
              authConfiguration = list(
                databaseUser = "string",
                type = "IAM"|"USERNAME_PASSWORD"|"USERNAME",
                usernamePasswordSecretArn = "string"
              ),
              clusterIdentifier = "string"
            ),
            serverlessConfiguration = list(
              authConfiguration = list(
                type = "IAM"|"USERNAME_PASSWORD",
                usernamePasswordSecretArn = "string"
              ),
              workgroupArn = "string"
            ),
            type = "SERVERLESS"|"PROVISIONED"
          ),
          queryGenerationConfiguration = list(
            executionTimeoutSeconds = 123,
            generationContext = list(
              curatedQueries = list(
                list(
                  naturalLanguage = "string",
                  sql = "string"
                )
              ),
              tables = list(
                list(
                  columns = list(
                    list(
                      description = "string",
                      inclusion = "INCLUDE"|"EXCLUDE",
                      name = "string"
                    )
                  ),
                  description = "string",
                  inclusion = "INCLUDE"|"EXCLUDE",
                  name = "string"
                )
              )
            )
          ),
          storageConfigurations = list(
            list(
              awsDataCatalogConfiguration = list(
                tableNames = list(
                  "string"
                )
              ),
              redshiftConfiguration = list(
                databaseName = "string"
              ),
              type = "REDSHIFT"|"AWS_DATA_CATALOG"
            )
          )
        ),
        type = "REDSHIFT"
      ),
      type = "VECTOR"|"KENDRA"|"SQL",
      vectorKnowledgeBaseConfiguration = list(
        embeddingModelArn = "string",
        embeddingModelConfiguration = list(
          bedrockEmbeddingModelConfiguration = list(
            dimensions = 123,
            embeddingDataType = "FLOAT32"|"BINARY"
          )
        ),
        supplementalDataStorageConfiguration = list(
          storageLocations = list(
            list(
              s3Location = list(
                uri = "string"
              ),
              type = "S3"
            )
          )
        )
      )
    ),
    knowledgeBaseId = "string",
    name = "string",
    roleArn = "string",
    status = "CREATING"|"ACTIVE"|"DELETING"|"UPDATING"|"FAILED"|"DELETE_UNSUCCESSFUL",
    storageConfiguration = list(
      mongoDbAtlasConfiguration = list(
        collectionName = "string",
        credentialsSecretArn = "string",
        databaseName = "string",
        endpoint = "string",
        endpointServiceName = "string",
        fieldMapping = list(
          metadataField = "string",
          textField = "string",
          vectorField = "string"
        ),
        vectorIndexName = "string"
      ),
      opensearchServerlessConfiguration = list(
        collectionArn = "string",
        fieldMapping = list(
          metadataField = "string",
          textField = "string",
          vectorField = "string"
        ),
        vectorIndexName = "string"
      ),
      pineconeConfiguration = list(
        connectionString = "string",
        credentialsSecretArn = "string",
        fieldMapping = list(
          metadataField = "string",
          textField = "string"
        ),
        namespace = "string"
      ),
      rdsConfiguration = list(
        credentialsSecretArn = "string",
        databaseName = "string",
        fieldMapping = list(
          metadataField = "string",
          primaryKeyField = "string",
          textField = "string",
          vectorField = "string"
        ),
        resourceArn = "string",
        tableName = "string"
      ),
      redisEnterpriseCloudConfiguration = list(
        credentialsSecretArn = "string",
        endpoint = "string",
        fieldMapping = list(
          metadataField = "string",
          textField = "string",
          vectorField = "string"
        ),
        vectorIndexName = "string"
      ),
      type = "OPENSEARCH_SERVERLESS"|"PINECONE"|"REDIS_ENTERPRISE_CLOUD"|"RDS"|"MONGO_DB_ATLAS"
    ),
    updatedAt = as.POSIXct(
      "2015-01-01"
    )
  )
)

Request syntax

svc$get_knowledge_base(
  knowledgeBaseId = "string"
)