附註:
- 此教學課程需要存取 Oracle Cloud。若要註冊免費帳戶,請參閱 Oracle Cloud Infrastructure Free Tier 入門。
- 它使用 Oracle Cloud Infrastructure 證明資料、租用戶及區間的範例值。完成實驗室時,請將這些值取代為您雲端環境特定的值。
使用 Oracle Identity Cloud Service 保護 Oracle Digital Assistant 聊天機器人
簡介
聊天機器人或數位助理提供了一種非常簡單又方便的方式來存取所有類型的資料 - 它是我們的企業資料、服務供應商的資料、供應商的資料,甚至是客戶的資料。
但並非所有資料都可公開存取。聊天機器人應允許使用者僅存取他們獲得授權的資料,從而根據角色對資料啟用安全存取。此外,對於某些聊天機器人功能,您可能需要認證使用者的使用者 ID。這需要使用者在使用聊天機器人時先登入。
Oracle Digital Assistant (ODA) 可讓您開發安全聊天機器人,讓您使用不同的身分識別提供者保護功能。Oracle Digital Assistant 透過下列身分識別提供者實現安全性:
- Oracle Identity Cloud Service (IDCS)
- Oracle Access Manager (OAM)
- Microsoft 身分識別平台
- Google 身分識別平台
架構
目標
- 設定使用 Oracle Identity Cloud Service 保護的 Oracle Digital Assistant 聊天機器人。
必要條件
-
一個具備所需權限和資源配額的作用中 Oracle Cloud Infrastructure (OCI) 租用戶,以支援解決方案架構。
-
建立並熟悉 Oracle Digital Assistant 和 Oracle Identity Cloud Service。如需有關 Oracle Digital Assistant 組態的詳細資訊,請參閱 Conversational AI in Minutes (No Developer Experience Required) 。
作業 1:設定 Oracle Identity Cloud Service
-
向 Oracle Identity Cloud Service 註冊應用程式。如需詳細資訊,請參閱向 IDCS 或 OAM 註冊應用程式。
-
若要使用 ODA 主控台建立授權碼服務,請前往設定值和認證服務。如需詳細資訊,請參閱新增授權碼服務。
工作 2:設定 Oracle Digital Assistant (ODA) 技能
-
使用 ODA 主控台建立新的 ODA 技能。如需詳細資訊,請參閱 ODA LiveLabs 對話式 AI (幾分鐘內不需要開發人員體驗) 。
它涵蓋 ODA 技能的建立,包括定義目的、用語、實體,以及設計視覺化對話方塊流程與驗證、除錯及測試技能。
-
在「ODA 視覺對話方塊流程」(您要啟用認證的位置) 中,按兩下事件,然後按一下授權使用者和新增狀態。
-
新增狀態時,請選取安全性和 OAuth 2.0 帳戶連結元件。
-
設定 OAuth 2.0 帳戶連結元件。從下拉式功能表中選取在「工作 1」中建立的授權碼服務,然後將認證的使用者和存取權杖儲存在適當的變數中。
-
在「ODA 視覺對話方塊流程」中,針對要啟用授權的狀態,將一般頁籤中的需要授權設為 True 。
-
在元件頁籤中列印已認證使用者的使用者 ID 和使用者記號。
此「使用者 ID」和「使用者記號」可以傳遞至其他 ODA 元件,並用來呼叫已認證的 API。
工作 3:測試安全的 Oracle Digital Assistant 聊天機器人
-
為 ODA 技能建立適當的通路,以向使用者公開。此通路詳細資料可用來將 ODA 聊天機器人嵌入個別通路。
-
在通道中開啟 ODA 聊天機器人,要求您登入。
-
按一下請登入,它會在新視窗中開啟登入畫面。您可以使用憑證來登入。
-
順利登入之後,就會顯示「使用者 ID」和「使用者記號」。此「使用者 ID」和「使用者記號」可以傳遞至其他 ODA 元件,並用來呼叫已認證的 API。
相關連結
認可
- 作者 - Kaushik Kundu,主要雲端架構師
其他學習資源
探索 docs.oracle.com/learn 上的其他實驗室,或存取 Oracle Learning YouTube 頻道上的更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。
如需產品文件,請造訪 Oracle Help Center 。
Secure Oracle Digital Assistant Chatbot with Oracle Identity Cloud Service
G13848-01
August 2024