电影专家基于剧本的预构建代理可以回答各种与电影相关的问题。 该代理会同时引用包含电影元数据的 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 Job User 和 BigQuery Data Viewer 角色的服务账号。
完成
您的代理及其集成现在应该已设置完毕,可以进行测试了。