电影专家基于 playbook 的预构建智能体可以回答各种与电影相关的问题。该智能体同时引用了一个包含电影元数据的 BigQuery 数据集,以及一个包含来自维基百科的电影剧情摘要的非结构化数据存储区。
对话示例
此示例对话展示了此预构建智能体处理的常见场景。
情节摘要和数据库搜索
- 用户要求智能体提供《阿凡达》的摘要。
- 智能体从数据存储区中检索《阿凡达》的电影情节。
- 智能体为用户总结了剧情。
- 用户询问《阿凡达》的利润是多少。
- 智能体在数据库中搜索《阿凡达》的票房收入和预算。
- 代理会使用这些信息来回答用户的问题。
- 用户询问在《阿凡达》上映的那个月,票房最高的非英语电影是哪一部。
- 智能体搜索数据库,按日期和语言进行过滤,然后回答用户的问题。
| 用户输入 | 智能体回答 |
|---|---|
| <first name>, | |
| 您好,欢迎来到 Cymbal Movies!我很乐意为您解答与电影相关的问题。想了解什么,尽管问吧! | |
| 详细介绍一下《阿凡达》 | |
| 电影《阿凡达》的情节如下: 2154 年,人类耗尽了地球的自然资源,导致了严重的能源危机。资源开发总署(简称 RDA)在潘多拉星球上开采一种名为“难得素”的珍贵矿物。潘多拉是一颗森林茂密、适宜居住的卫星,围绕着半人马座阿尔法星系中的气态巨行星波吕斐摩斯运行。潘多拉星球的大气对人类有毒,居住着纳美人,他们是一种身高 10 英尺(3.0 米)、皮肤呈蓝色、具有智慧的人形生物,与自然和谐相处,崇拜名为艾娃的母神。 您还需要其他方面的帮助吗? |
|
| 它的利润是多少? | |
| 《阿凡达》的预算为 2.37 亿美元,票房收入为 27.9 亿美元,利润为 25.5 亿美元。 您还需要其他方面的帮助吗? |
|
| 在《阿凡达》上映的那个月,票房最高的非英语电影是哪部? | |
| 在《阿凡达》上映的那个月,票房最高的非英语电影是《三傻大闹宝莱坞》,票房收入为 7, 000 万美元。 您还需要其他方面的帮助吗? |
|
| 就这些,谢谢! | |
| 不用客气! |
基本设置
如需设置此预构建智能体,请执行以下操作:
- 导入预构建的智能体。
- 让创建依赖资源选项保持选中状态。
工具设置
此智能体包含用于与外部服务集成的工具。该服务会自动创建名为“Movies”的依赖 BigQuery 数据集,其中包含两个名为“movies_data”和“credits”的表。该服务会将电影元数据导入新创建的表中,而 bq-search OpenAPI 工具会使用这些数据。
此外,该服务还会创建一个名为“Movie Expert-data-store”的新数据存储区,导入所需文档,并将其用于“cymbal-movie-plots”数据存储区工具。
提供引导
cymbal-movie-plots 工具会连接到一个数据存储区,该数据存储区指向一个包含电影情节摘要的 Cloud Storage 存储桶。
正在搜索电影数据库
bq-search OpenAPI 工具会连接到 BigQuery API,提交代理生成的 SQL 查询,在包含电影元数据的 BigQuery 表上执行该查询,并将查询输出作为 JSON 对象返回给代理。
为此工具配置服务账号身份验证,并提供您已为其授予 BigQuery 作业用户和 BigQuery 数据查看者角色的服务账号。
完成
现在,您可以测试代理及其集成了。