基于电影专家 playbook 的预建代理 可以回答各种与电影相关的问题。 该代理会引用包含电影元数据的 BigQuery 数据集,以及来自 Wikipedia 的电影剧情摘要的非结构化数据存储区。
对话示例
以下对话示例展示了此预建代理处理的常见场景。
剧情摘要和数据库搜索
用户要求代理提供《阿凡达》的摘要。 代理从数据存储区检索《阿凡达》的电影剧情,并为用户提供摘要。 用户询问《阿凡达》的利润是多少。 代理在数据库中搜索《阿凡达》的收入和预算,并使用此信息回答用户的问题。 用户询问在《阿凡达》上映的那个月,收入最高的非英语电影是什么。 代理在数据库中搜索,按日期和语言进行过滤,并回答用户的问题。
| 用户输入 | 智能体回答 |
|---|---|
| <first name>, | |
| 您好,欢迎使用 Cymbal Movies!我可以帮助您解答与电影相关的问题。请随意提问! | |
| 详细介绍一下《阿凡达》 | |
| 电影《阿凡达》的剧情如下: 2154 年,人类耗尽了地球的自然资源,导致严重的能源危机。资源开发管理局(简称 RDA)在潘多拉星球上开采一种珍贵的矿物——Unobtanium。潘多拉星球是半人马座阿尔法星系中气态巨行星波吕斐摩斯的一颗宜居卫星,上面覆盖着茂密的森林。潘多拉星球的大气对人类有毒,居住着纳威人。纳威人是一种身高 10 英尺(3.0 米)、皮肤呈蓝色、有智慧的人形生物,他们与自然和谐相处,崇拜一位名为艾娃的母神。 您还需要其他方面的帮助吗? |
|
| 这部电影赚了多少利润? | |
| 《阿凡达》的预算为 2.37 亿美元,总收入为 27.9 亿美元,利润为 25.5 亿美元。 您还需要其他方面的帮助吗? |
|
| 在《阿凡达》上映的那个月,收入最高的非英语电影是什么? | |
| 在《阿凡达》上映的那个月,收入最高的非英语电影是《三个傻瓜》,总收入为 7000 万美元。 您还需要其他方面的帮助吗? |
|
| 就这些,谢谢! | |
| 不用客气! |
基本设置
如需设置此预建代理,请执行以下操作:
- 导入预建代理。
- 选中创建依赖资源 复选框。
工具设置
此代理包含用于与外部服务集成的工具。该服务将自动创建名为“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 数据查看者角色的服务帐号。
完成
您的代理及其集成现在应该已设置完毕,可以进行测试了。