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

電影專家劇本型預先建構的代理程式可以回答各種電影相關問題。這個代理程式會參考 BigQuery 資料集 (內含電影中繼資料),以及從維基百科取得的電影劇情摘要非結構化資料儲存庫。

對話範例

以下範例對話說明這個預先建構的代理程式處理的常見情境。

使用者要求代理提供《阿凡達》的摘要。 代理會從資料儲存庫擷取《阿凡達》的電影情節,並為使用者摘要說明。使用者詢問《阿凡達》的利潤。 代理程式會搜尋資料庫,找出《阿凡達》的收益和預算,並使用這項資訊回答使用者的問題。使用者詢問《阿凡達》上映當月,收益最高的非英語電影是哪部。代理程式會搜尋資料庫,依日期和語言篩選,並回答使用者的問題。

使用者輸入內容 代理回覆
您好:
你好,歡迎來到 Cymbal Movies!我很樂意協助處理電影相關問題。歡迎提問!
詳細說明虛擬化身
電影《阿凡達》的劇情如下:

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

請問還有其他問題需要幫忙嗎?
賺了多少利潤?
《阿凡達》的預算為 $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 bucket 的資料儲存庫,該 bucket 包含電影劇情摘要。

搜尋電影資料庫

bq-search OpenAPI 工具會連線至 BigQuery API,輸入 Agent 生成的 SQL 查詢,在含有電影中繼資料的 BigQuery 資料表上執行查詢,並以 JSON 物件的形式將查詢輸出內容傳回給 Agent。

您需要為這項工具設定服務帳戶驗證,並提供已授予 BigQuery 工作使用者和 BigQuery 資料檢視者角色的服務帳戶。

完成

代理程式及其整合功能應已設定完成,可開始測試。