本文翻译自Oracle官网博客:https://blogs.oracle.com/ebstech/post/enabling-natural-language-query-of-ebs-122-using-oracle-generative-ai-now-available
什么是基于OCI生成式AI的自然语言查询?
Oracle Select AI 是 Oracle 自治数据库(ADB)自带的功能,可以用来处理自然语言提示,补充提示的元数据,访问大型语言模型(LLMs)生成对应的SQL查询语句,并在目标数据库中执行该查询以便返回对应的结果。
Oracle E-Business Suite(EBS)提供许多强大的查询和复杂的报告功能,例如 Oracle EBS 企业指挥中心(ECC)。Oracle Select AI 则更进一步,允许用户通过自然语言向EBS进行提问,并在APEX页面中中获取返回的结果(如图1所示)。
技术架构与实现原理
Oracle Select AI 通过利用Oracle自治数据库的 Select AI 功能和 Oracle 云基础设施的生成式AI,将自然语言问题转换为对应的SQL查询,从而在Oracle EBS 12.2上通过自然语言提问的方式实现数据查询。
SQL语句将自动在用户(本地)的 Oracle EBS 数据库中执行并返回结果。每个查询都在具有最小权限的新 XX_NLQ 模式中执行。与新的受保护视图和新的虚拟专用数据库(VPD)策略一起,利用 Oracle APEX 提供简单直观的询问 Oracle E-Business Suite 用户界面。
以下图示,(图2-技术架构图)展示了 APEX 前端页面、Oracle 云基础设施(OCI)上的 ADB、LLM服务和 EBS 之间的交互。
注意:虽然 ADB(Oracle 自治数据库) 只能在OCI上运行,但Oracle EBS系统本身可以根据需要灵活部署在本地或OCI上的。
在哪里可以了解到更多关于使用自然语言查询EBS数据的信息?
Oracle Support上已发布了最新的技术论文:《利用 Oracle 生成式AI 实现 Oracle E-Business Suite (EBS) 12.2 的自然语言查询》(MOS ID: 3059877.1)。
本技术论文描述了:
- 官方发布的原型APEX应用程序,有关如何将 Oracle EBS 与 APEX 进行无缝集成的更多信息,请参阅 增强的 Oracle EBS 12.2 和 APEX 集成。
- Oracle EBS 自然语言查询的完整先决条件列表,例如 EBS 12.2.7、数据库 19c 和 APEX 24.1。
- 利用 Oracle 生成式 AI 启用 Oracle EBS 12.2 自然查询语言步骤。
参考文献
- 启用 Oracle E-Business Suite (EBS) Release 12.2 的自然语言查询功能,利用 Oracle 生成式 AI (MOS ID: 3059877.1)
- 使用 Oracle APEX 扩展 Oracle E-Business Suite Release 12.2(PDF)
- 开发与部署 Oracle E-Business Suite 12.2 版本的自定义功能(MOS ID: 1577661.1)
- Oracle 云基础设施文档 - 关于 Oracle 选择
- Oracle E-Business Suite 开发者指南(HTML)