电影专家预建代理

电影专家基于 Playbook 的预构建聊天机器人可以回答各种与电影相关的问题。该代理同时引用包含电影元数据的 BigQuery 数据集,以及包含来自 Wikipedia 的电影剧情摘要的非结构化数据存储区。

对话框示例

以下示例对话框演示了此预构建代理处理的常见场景。

用户向客服人员询问《阿凡达》的摘要。 该代理从数据存储区检索《阿凡达》的电影剧情,并为用户提供摘要。用户询问 Avatar 赚了多少利润。 代理会在数据库中搜索“Avatar”的收入和预算,并使用这些信息来回答用户的问题。用户询问《阿凡达》上映当月收入最高的非英语电影是什么。代理会搜索数据库,按日期和语言进行过滤,然后回答用户的问题。

用户输入 客服人员回复
<first name>,
您好!欢迎使用 Cymbal Movies!我非常乐意帮助您解答与电影相关的问题。欢迎随时提问!
请详细介绍一下“头像”
电影《阿凡达》的情节如下:

2154 年,人类耗尽了地球的自然资源,导致严重的能源危机。资源开发管理局 (RDA) 在潘多拉开采珍贵矿物——未知物质。潘多拉是一颗森林茂密、适宜居住的卫星,环绕着位于阿尔法星座星系中的巨型气体行星波吕菲姆运行。潘多拉的空气对人类有毒,那里居住着纳美族人,他们身高 10 英尺(3.0 米),皮肤呈蓝色,是智慧人形生物,与自然和谐相处,并崇拜名为 Eywa 的母神。

您还需要其他方面的帮助吗?
它赚了多少利润?
《阿凡达》的预算为 2.37 亿美元,票房收入为 27.9 亿美元,利润为 25.5 亿美元。
您还需要其他方面的帮助吗?
在《阿凡达》上映的那个月,哪部非英语电影的票房收入最高?
在《阿凡达》上映的月份,票房收入最高的非英语电影是《三个傻瓜》,票房收入为 7, 000 万美元。
您还需要其他方面的帮助吗?
就这些了,谢谢!
不用客气!

基本设置

如需设置此预构建代理,请执行以下操作:

  1. 导入预建代理
  2. 创建依赖项资源复选框保持勾选状态。

工具设置

此代理包含用于与外部服务集成的工具。该服务会自动创建名为“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 对象返回给代理。

完成

您的代理及其集成现在应该已设置完毕,可以进行测试了。