注意:
- 本教程需要访问 Oracle Cloud。要注册免费账户,请参阅开始使用 Oracle Cloud Infrastructure 免费套餐。
- 它对 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 Digital Assistant 聊天机器人配置为使用 Oracle Identity Cloud Service 保护。
先决条件
-
具有所需权限和资源限额的活动 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 注册应用程序。有关更多信息,请参见 Register an Application with IDCS or OAM 。
-
要使用 ODA 控制台创建授权代码服务,请转至设置和验证服务。有关更多信息,请参见添加授权码服务。
任务 2:配置 Oracle Digital Assistant (ODA) 技能
-
使用 ODA 控制台创建新的 ODA 技能。有关详细信息,请参阅 ODA LiveLabs 几分钟内的对话式 AI(不需要开发人员体验)。
它涵盖了官方发展援助技能的创造,包括确定意图、话语、实体以及设计视觉对话流程和验证、调试和测试技能。
-
在 ODA 可视化对话框流(要在其中启用验证)中,双击事件,然后单击授权用户和添加状态。
-
在添加新状态时,选择安全性和 OAuth 2.0 帐户链接组件。
-
配置 OAuth 2.0 帐户链接组件。从下拉菜单中选择在任务 1 中创建的授权代码服务,并将验证用户和访问令牌保存在相应的变量中。
-
在 ODA 可视化对话框流中,对于要启用授权的状态,请在常规选项卡中将需要授权设置为真。
-
在 Component(组件)选项卡中列显已验证用户的 User ID(用户 ID)和 User Token(用户令牌)。
此用户 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 帮助中心。
Secure Oracle Digital Assistant Chatbot with Oracle Identity Cloud Service
G13847-01
August 2024