电影专家预建代理

电影专家基于剧本的预构建代理可以回答各种与电影相关的问题。 该代理会同时引用包含电影元数据的 BigQuery 数据集和源自维基百科的电影情节摘要非结构化数据存储区。

对话示例

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

用户要求代理提供《阿凡达》的摘要。 智能体从数据存储区检索电影《阿凡达》的剧情,并向用户总结剧情。 用户询问《阿凡达》的利润是多少。 代理在数据库中搜索《阿凡达》的收入和预算,并使用这些信息回答用户的问题。用户询问在《阿凡达》上映的月份,哪部非英语电影的票房最高。 代理会搜索数据库,按日期和语言进行过滤,然后回答用户的问题。

用户输入 智能体回答
<first name>,
您好,欢迎使用 Cymbal Movies!我很乐意为您解答与电影相关的问题。尽情提问吧!
详细了解头像
电影《阿凡达》的剧情如下:

2154 年,人类耗尽了地球的自然资源,导致严重的能源危机。资源开发管理局(简称 RDA)在潘多拉星球上开采一种珍贵的矿物——超导晶体。潘多拉是一颗适宜居住的卫星,森林茂密,围绕着半人马座阿尔法星系中的气态巨行星波吕斐摩斯运行。潘多拉的大气对人类有毒,居住着纳美人,他们是一种身高 10 英尺(3.0 米)、蓝皮肤、有智慧的人形生物,与大自然和谐相处,崇拜一位名叫伊娃的母神。

您还需要其他方面的帮助吗?
它创造了多少利润?
《阿凡达》的预算为 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 对象的形式返回给代理。

您需要为此工具配置服务账号身份验证,并提供您已向其授予 BigQuery Job User 和 BigQuery Data Viewer 角色的服务账号。

完成

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