将 ListPrompts 和 AWS SDK 搭配使用
以下代码示例演示了如何使用 ListPrompts。
- Python
-
- 适用于 Python 的 SDK (Boto3)
-
注意
查看 GitHub,了解更多信息。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 列出 Amazon Bedrock 托管式提示。
def list_prompts(client, max_results=10): """ Lists Amazon Bedrock managed prompts. Args: client: Amazon Bedrock Agent boto3 client. max_results (int): Maximum number of results to return per page. Returns: list: A list of prompt summaries. """ try: logger.info("Listing prompts:") # Create a paginator for the list_prompts operation paginator = client.get_paginator('list_prompts') # Create the pagination parameters pagination_config = { 'maxResults': max_results } # Initialize an empty list to store all prompts all_prompts = [] # Iterate through all pages for page in paginator.paginate(**pagination_config): all_prompts.extend(page.get('promptSummaries', [])) logger.info("Successfully listed %s prompts.", len(all_prompts)) return all_prompts except ClientError as e: logger.exception("Client error listing prompts: %s", str(e)) raise except Exception as e: logger.exception("Unexpected error listing prompts: %s", str(e)) raise-
有关 API 详细信息,请参阅《适用于 Python 的 AWS SDK(Boto3)API 参考》中的 ListPrompts。
-
有关 AWS SDK 开发人员指南和代码示例的完整列表,请参阅 将 Amazon Bedrock 与 AWS SDK 结合使用。本主题还包括有关入门的信息以及有关先前的 SDK 版本的详细信息。
ListKnowledgeBases
PrepareAgent