電影專家預先建構的代理程式

電影專家預建代理 (採用教戰手冊)可回答各種電影相關問題。代理會參照兩個來源:含有電影中繼資料的 BigQuery 資料集,以及維基百科電影情節摘要的非結構化資料儲存庫。

對話範例

這個對話範例顯示了這個預先建構代理處理的常見情境。

  1. 使用者要求代理提供《阿凡達》的摘要。
  2. 代理從資料儲存庫擷取《阿凡達》的電影情節。
  3. 代理為使用者總結劇情。
  4. 使用者詢問《阿凡達》的利潤。
  5. 代理在資料庫中搜尋《阿凡達》的收益和預算。
  6. 代理會使用這項資訊回答使用者的問題。
  7. 使用者詢問《阿凡達》上映當月,票房最高的非英語電影是哪一部。
  8. 代理會搜尋資料庫,依日期和語言篩選,並回答使用者的問題。
使用者輸入內容 代理回覆
您好:
您好,歡迎來到 Cymbal Movies!我很樂意解答你對電影的疑問。歡迎提問!
進一步瞭解《阿凡達》
電影《阿凡達》的劇情如下:

2154 年,人類耗盡地球的自然資源,導致嚴重的能源危機。資源開發管理局 (簡稱 RDA) 在潘朵拉星上開採珍貴礦物「難得素」。潘朵拉星是個森林茂密、適合居住的衛星,繞行半人馬座阿爾法星系中的氣態巨行星波呂斐摩斯。潘朵拉的大氣對人類有毒,居住著納美人,這是一種身高 10 英尺 (3.0 公尺)、藍色皮膚、有智慧的類人生物,與自然和諧相處,並崇拜名為伊娃的母神。

還有其他問題需要幫忙嗎?
創造了多少利潤?」
《阿凡達》的預算為 $2.37 億美元,總票房為 $27.9 億美元,獲利 $25.5 億美元。
請問還有其他需要協助的地方嗎?
在《阿凡達》上映的月份,哪部非英語電影的票房最高?
《阿凡達》上映當月,票房最高的非英語電影是《三個傻瓜》,總票房為 $7, 000 萬美元。
請問還有其他需要協助的地方嗎?
就這樣,謝謝!
應該的!

基本設定

如要設定這個預先建構的代理,請按照下列步驟操作:

  1. 匯入預先建構的代理。
  2. 保留「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 資料檢視者角色的服務帳戶。

完成

現在可以測試代理和整合項目。