電影專家預建代理 (採用教戰手冊)可回答各種電影相關問題。代理會參照兩個來源:含有電影中繼資料的 BigQuery 資料集,以及維基百科電影情節摘要的非結構化資料儲存庫。
對話範例
這個對話範例顯示了這個預先建構代理處理的常見情境。
劇情摘要和資料庫搜尋
- 使用者要求代理提供《阿凡達》的摘要。
- 代理從資料儲存庫擷取《阿凡達》的電影情節。
- 代理為使用者總結劇情。
- 使用者詢問《阿凡達》的利潤。
- 代理在資料庫中搜尋《阿凡達》的收益和預算。
- 代理會使用這項資訊回答使用者的問題。
- 使用者詢問《阿凡達》上映當月,票房最高的非英語電影是哪一部。
- 代理會搜尋資料庫,依日期和語言篩選,並回答使用者的問題。
| 使用者輸入內容 | 代理回覆 |
|---|---|
| 您好: | |
| 您好,歡迎來到 Cymbal Movies!我很樂意解答你對電影的疑問。歡迎提問! | |
| 進一步瞭解《阿凡達》 | |
| 電影《阿凡達》的劇情如下: 2154 年,人類耗盡地球的自然資源,導致嚴重的能源危機。資源開發管理局 (簡稱 RDA) 在潘朵拉星上開採珍貴礦物「難得素」。潘朵拉星是個森林茂密、適合居住的衛星,繞行半人馬座阿爾法星系中的氣態巨行星波呂斐摩斯。潘朵拉的大氣對人類有毒,居住著納美人,這是一種身高 10 英尺 (3.0 公尺)、藍色皮膚、有智慧的類人生物,與自然和諧相處,並崇拜名為伊娃的母神。 還有其他問題需要幫忙嗎? |
|
| 創造了多少利潤?」 | |
| 《阿凡達》的預算為 $2.37 億美元,總票房為 $27.9 億美元,獲利 $25.5 億美元。 請問還有其他需要協助的地方嗎? |
|
| 在《阿凡達》上映的月份,哪部非英語電影的票房最高? | |
| 《阿凡達》上映當月,票房最高的非英語電影是《三個傻瓜》,總票房為 $7, 000 萬美元。 請問還有其他需要協助的地方嗎? |
|
| 就這樣,謝謝! | |
| 應該的! |
基本設定
如要設定這個預先建構的代理,請按照下列步驟操作:
- 匯入預先建構的代理。
- 保留「Create dependent resources」(建立依附資源) 選項。
工具設定
這個代理包含與外部服務整合的工具。服務會自動建立名為「Movies」的依附 BigQuery 資料集,其中包含「movies_data」和「credits」兩個資料表。服務會將電影中繼資料匯入新建立的資料表,bq-search OpenAPI 工具則會使用該資料。
此外,這項服務會建立名為「Movie Expert-data-store」的新資料儲存庫、匯入必要文件,並用於「cymbal-movie-plots」資料儲存庫工具。
導引
cymbal-movie-plots 工具會連線至資料儲存庫,該儲存庫指向含有電影情節摘要的 Cloud Storage bucket。
正在搜尋電影資料庫
bq-search OpenAPI 工具會連線至 BigQuery API、提交代理生成的 SQL 查詢、在包含電影中繼資料的 BigQuery 資料表執行查詢,並以 JSON 物件的形式將查詢輸出內容傳回代理。
為這項工具設定服務帳戶驗證,並提供已授予 BigQuery 工作使用者和 BigQuery 資料檢視者角色的服務帳戶。
完成
現在可以測試代理和整合項目。