Utilizzo UpdateKnowledgeBase con un AWS SDK - Amazon Bedrock

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo UpdateKnowledgeBase con un AWS SDK

Il seguente esempio di codice mostra come utilizzareUpdateKnowledgeBase.

Python
SDK per Python (Boto3)
Nota

C'è altro su. GitHub Trova l'esempio completo e scopri di più sulla configurazione e l'esecuzione nel Repository di esempi di codice AWS.

Aggiorna una knowledge base Amazon Bedrock.

def update_knowledge_base(bedrock_agent_client, knowledge_base_id, name=None, description=None, role_arn=None): """ Updates an existing knowledge base. Args: bedrock_agent_client: The Boto3 Bedrock Agent client. knowledge_base_id (str): The ID of the knowledge base to update. name (str, optional): The new name for the knowledge base. description (str, optional): The new description for the knowledge base. role_arn (str, optional): The new IAM role ARN for the knowledge base. Returns: dict: The details of the updated knowledge base. """ try: kwargs = { "knowledgeBaseId": knowledge_base_id, "knowledgeBaseConfiguration": { "type": "VECTOR", "vectorKnowledgeBaseConfiguration": { "embeddingModelArn": "arn:aws:bedrock:us-east-1::foundation-model/amazon.titan-embed-text-v1" } } } if name: kwargs["name"] = name if description: kwargs["description"] = description if role_arn: kwargs["roleArn"] = role_arn response = bedrock_agent_client.update_knowledge_base(**kwargs) logger.info("Updated knowledge base: %s", knowledge_base_id) return response["knowledgeBase"] except ClientError as err: logger.error( "Couldn't update knowledge base %s. Here's why: %s: %s", knowledge_base_id, err.response["Error"]["Code"], err.response["Error"]["Message"], ) raise

Per un elenco completo delle guide per sviluppatori AWS SDK e degli esempi di codice, consulta. Utilizzo di Amazon Bedrock con un AWS SDK Questo argomento include anche informazioni su come iniziare e dettagli sulle versioni precedenti dell'SDK.