生成式人工智能(Generative AI)因其强大的能力而备受关注,可以进行多种任务,如情感分析、摘要生成、事实提取、实体提取、邮件生成等。
生成式人工智能的强大能力和已建立的使用案例可以在不同的业务场景和业务流程中自动执行某些任务。通过产品如Oracle Integration Cloud(OIC),可以连接到Oracle Cloud中的WatsonX,进一步促进使用WatsonX通过提供提示来获取期望的输出。
这将消除编写自定义逻辑从数据提取所需信息的必要性,而是使用生成式人工智能来执行通过人工智能能力轻松完成的任务。这不仅可以帮助组织减少开发复杂应用所需的时间,还可以利用手头的数据(根据组织的数据使用条款和政策)做其他事情,如通过客户反馈来推断客户满意度,从数据摘要中提取重要信息。
本文描述了连接Oracle Integration Cloud中的AI平台(WatsonX)以及已开发的不同集成配置的解决方案,旨在使解决方案通用和可重用。随着生成式人工智能的出现,显然它将被用于并集成到不同的业务流程中。
在业务流程中使用生成式用户界面可能意味着从不同数据源中使用可用数据创建用于人工智能引擎的输入,以自动提取和获取所需的信息,通过自动化创建输入数据的过程将其提供给人工智能平台,并从中提取所需的输出,以在不同的下游流程中使用。为了实现这一点,开发了通用的可用于调用Watson.ai prompt lab资产的OIC界面,它获取输入数据(从调用它的应用程序)并将由AI(WatsonX)生成的输出作为响应提供。
解决方案概述
基于应用的OIC集成需要一个必需的输入参数(提示),它将发送给watsonx.ai REST API以获取从提示生成的输出。OIC集成使用OIC查找来存储调用watsonx.ai API所需的动态值,以便根据需求随时更改和更新。
高级架构
下图显示了如何利用OIC和WatsonX之间的集成,以便我们可以直接从OIC集成中根据输入提示获取输出,而无需登录到WatsonX平台。
安全
对OIC界面的访问将仅限于根据IDCS配置进行访问控制的OIC实例的用户访问。OIC界面将使用在IBM Cloud中创建的API密钥连接到IBM Cloud,以获取连接到watsonx.ai项目所需的令牌。调用watsonx.ai项目(prompt lab)API以根据输入提示获取输出时,需要该令牌。
技术细节
本节将介绍用于直接从Oracle Integration Cloud调用watson.ai prompt lab资产以根据给定提示获取输出的通用解决方案的技术细节。
IBM Cloud中的API密钥
- 步骤1:登录到Identity and Access Management – IBM Cloud
- 步骤2:选择您的云帐户
- 步骤3:创建一个新的API密钥,并为其提供有意义的名称和描述。保存它。
- 步骤4:确保API密钥显示为解锁状态。
- 步骤5:通过检查新创建的API密钥的详细信息来获取API密钥ID。
IBM Cloud中的watsonx.ai项目
步骤1:登录
步骤2:点击左上角的导航菜单,选择所有项目。
步骤3:创建一个新的项目(创建一个空项目)
步骤4:打开项目。转到管理,选择常规,并复制项目ID
OIC集成
创建了基于应用的OIC集成,带有REST触发器,以便可以从外部客户端运行它。
OIC集成输入和输出
调用OIC集成的输入负载:
OIC集成的输出: