如果我们计划使用我们创建的代理和知识库,请不要运行此笔记本。 如果我们只是想尝试使用 SDK 创建代理和知识库,请确保删除所有创建的资源,因为我们将被收取存储文档在 OSS 索引和 DynamoDB 表中的费用。
%store -r
from agent import delete_agent_roles_and_policies, clean_up_resources
from knowledge_base import KnowledgeBasesForAmazonBedrock
清理代理的资源
clean_up_resources(
table_name, lambda_function, lambda_function_name, agent_action_group_response, agent_functions,
agent_id, kb_id, alias_id
)
删除代理的角色和策略
# 删除代理角色和策略
delete_agent_roles_and_policies(agent_name, kb_policy_name)
删除知识库
kb = KnowledgeBasesForAmazonBedrock()
kb.delete_kb(knowledge_base_name, delete_s3_bucket=True, delete_iam_roles_and_policies=True)
接下来我们将讨论一些开源示例