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

電影專家Playbook 架構的預先建構服務代理程式可回答各種電影相關問題。這個代理程式會參照 BigQuery 資料集,其中包含電影的中繼資料,以及來自維基百科的電影情節摘要非結構化資料儲存庫。

對話方塊範例

以下對話方塊範例說明這個預先建構的服務代理人處理的常見情境。

使用者請服務專員提供《阿凡達》的摘要。代理程式會從資料儲存庫擷取電影《阿凡達》的劇情,並為使用者提供摘要。使用者詢問 Avatar 賺了多少利潤。代理程式會搜尋資料庫,找出虛擬人物的收益和預算,然後使用這些資訊回答使用者的問題。使用者詢問在《阿凡達》上映的月份,哪部非英語電影的票房收入最高。代理程式會搜尋資料庫,並依日期和語言篩選,回答使用者的問題。

使用者輸入內容 服務專員回應
您好:
你好,歡迎使用 Cymbal Movies!我很樂意為你解答電影相關問題。歡迎提出問題!
我想進一步瞭解 Avatar
電影《阿凡達》的情節如下:

在 2154 年,人類耗盡地球的自然資源,導致嚴重的能源危機。資源開發管理局 (簡稱 RDA) 在潘朵拉星球上開採珍貴礦物「未知礦物」,潘朵拉星球是 Alpha Centauri 星系中一顆有著茂密森林的宜居衛星,繞著氣體巨星 Polyphemus 運轉。潘朵拉星球的空氣對人類有毒,那裡居住著 Na'vi,這是一種身高 10 英尺 (3.0 公尺)、皮膚呈藍色、有智慧的人形生物,他們與自然和諧共處,並崇拜名為 Eywa 的母神。

請問還有其他問題需要我協助嗎?
賺了多少利潤?
《阿凡達》的預算為 2.37 億美元,票房收入為 27.9 億美元,因此獲利 25.5 億美元。
還有其他問題需要協助嗎?
在《阿凡達》上映的月份中,哪部非英語電影的票房收入最高?
在《阿凡達》上映的月份中,收益最高的非英語電影是《3 Idiots》,總票房收入為 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 值區。

搜尋電影資料庫

bq-search OpenAPI 工具會連線至 BigQuery API,輸入代理程式產生的 SQL 查詢,在包含電影相關結構描述資料的 BigQuery 資料表上執行查詢,並將查詢輸出內容以 JSON 物件的形式傳回給代理程式。

完成

代理程式及其整合功能現在應已設定完成,可以進行測試。