電影專家 以劇本為基礎的預先建構代理程式 可以回答各種電影相關問題。 這個代理程式會參考 BigQuery 資料集 (內含電影中繼資料),以及從維基百科取得的電影劇情摘要非結構化資料存放區。
對話方塊範例
以下範例對話說明這個預先建構的代理程式處理的常見情境。
劇情摘要和資料庫搜尋
使用者要求服務專員提供《阿凡達》的摘要。 代理程式會從資料存放區擷取《阿凡達》的電影情節,並為使用者摘要說明。使用者詢問《阿凡達》的利潤。 代理程式會搜尋資料庫,找出《阿凡達》的收益和預算,並使用這項資訊回答使用者的問題。使用者詢問《阿凡達》上映當月,收益最高的非英語電影是哪部。代理程式會搜尋資料庫,依日期和語言篩選,並回答使用者的問題。
使用者輸入內容 | 服務專員回覆 |
---|---|
您好: | |
你好,歡迎使用 Cymbal Movies!我很樂意協助處理電影相關問題。請盡情提問! | |
進一步瞭解顯示圖片 | |
電影《阿凡達》的劇情如下: 2154 年,地球的天然資源已耗盡,導致嚴重的能源危機。資源開發管理局 (簡稱 RDA) 在潘朵拉星球開採珍貴礦物「無以名狀」。潘朵拉是 Alpha Centauri 星系中,氣態巨行星 Polyphemus 的宜居衛星,森林茂密。潘朵拉星球的大氣對人類有毒,居住於此的是納美人,他們是身高 3 公尺 (10 英尺)、藍皮膚的智慧類人生物,與大自然和諧共處,並崇拜名為「伊娃」的母神。 還有什麼需要幫忙嗎? |
|
賺了多少利潤? | |
《阿凡達》的預算為 $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 bucket 的資料存放區,該 bucket 包含電影劇情摘要。
搜尋電影資料庫
bq-search
OpenAPI 工具會連線至 BigQuery API、輸入代理程式產生的 SQL 查詢、在含有電影中繼資料的 BigQuery 資料表上執行查詢,並以 JSON 物件的形式將查詢輸出內容傳回給代理程式。
您需要為這項工具設定服務帳戶驗證,並提供已授予 BigQuery 工作使用者和 BigQuery 資料檢視者角色的服務帳戶。
完成
代理程式及其整合功能現在應已設定完成,可供測試。