Verwendung ListKnowledgeBases mit einem AWS SDK - Amazon Bedrock

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwendung ListKnowledgeBases mit einem AWS SDK

Das folgende Codebeispiel zeigt, wie es verwendet wirdListKnowledgeBases.

Python
SDK für Python (Boto3)
Anmerkung

Es gibt noch mehr dazu GitHub. Hier finden Sie das vollständige Beispiel und erfahren, wie Sie das AWS -Code-Beispiel- einrichten und ausführen.

Listen Sie die Amazon Bedrock-Wissensdatenbanken auf.

def list_knowledge_bases(bedrock_agent_client, max_results=None): """ Lists the knowledge bases in your AWS account. Args: bedrock_agent_client: The Boto3 Bedrock Agent client. max_results (int, optional): The maximum number of knowledge bases to return. Returns: list: A list of knowledge base details. """ try: kwargs = {} if max_results is not None: kwargs["maxResults"] = max_results # Initialize an empty list to store all knowledge bases all_knowledge_bases = [] # Use paginator to handle pagination automatically paginator = bedrock_agent_client.get_paginator('list_knowledge_bases') page_iterator = paginator.paginate(**kwargs) # Iterate through each page of results for page in page_iterator: all_knowledge_bases.extend(page.get('knowledgeBaseSummaries', [])) logger.info("Found %s knowledge bases.", len(all_knowledge_bases)) return all_knowledge_bases except ClientError as err: logger.error( "Couldn't list knowledge bases. Here's why: %s: %s", err.response["Error"]["Code"], err.response["Error"]["Message"], ) raise
  • Einzelheiten zur API finden Sie ListKnowledgeBasesin AWS SDK for Python (Boto3) API Reference.

Eine vollständige Liste der AWS SDK-Entwicklerhandbücher und Codebeispiele finden Sie unter. Amazon Bedrock mit einem AWS SDK verwenden Dieses Thema enthält auch Informationen zu den ersten Schritten und Details zu früheren SDK-Versionen.