首批通过分布式安全可靠测评,为关键业务系统打造
AI 函数服务概述
更新时间:2026-06-12 18:36:18
本文介绍 AI 函数服务的基本概念、功能分类、使用场景和限制。
基本概念
AI 函数服务是 OceanBase 数据库提供的一项创新能力,将 AI 模型能力和文档处理能力无缝集成到数据库内部的数据处理流程中。用户可以通过 SQL 表达式直接调用这些能力,从而大大简化 RAG 流程。
函数概览
| 是否需要调用大模型 | 函数 | 描述 | 应用场景 |
|---|---|---|---|
| 否,纯本地处理 | AI_SPLIT_DOCUMENT |
将文本切分为多个片段,为后续处理做准备。
注意使用本函数不需要注册模型与端点,也不需要授予 AI 模型权限。 |
文档切分 |
| 是 | AI_EMBED |
将文本转化为向量,为向量搜索和匹配打下基础。 | 文本嵌入 |
| 是 | AI_RERANK |
针对搜索结果,基于相似度或相关性进一步排序,提高结果的精准性。 | 结果重排 |
| 是 | AI_COMPLETE |
调用大模型对读取的内容或检索到的文本进行生成、总结、问答等高级推理处理,输出最终结果。 | 模型推理 |
| 是 | AI_PROMPT
注意本函数需和 |
用于基于提示词模版动态构建格式化的提示词,支持动态插入数据。 | 提示词构建 |
使用场景
AI 函数服务适用于以下场景:
- 文本分割:
AI_SPLIT_DOCUMENT函数将文本切分为多个片段,为后续处理做准备。 - 文本嵌入:
AI_EMBED函数将读取或切分后的文本转化为向量,为向量搜索和匹配打下基础。 - 结果重排:
AI_RERANK函数针对搜索结果,基于相似度或相关性进一步排序,提高结果的精准性。 - 模型推理:
AI_COMPLETE和AI_PROMPT函数调用大模型对读取的内容或检索到的文本进行生成、总结、问答等高级推理处理,输出最终结果。
使用说明和限制
- 使用纯本地处理(
AI_SPLIT_DOCUMENT)的函数时,不需要注册模型与端点,也不需要授予 AI 模型权限。 - 支持通过视图查看 AI 模型配置信息,具体请参见 AI 函数语法及示例。
- 外部文本读取通过 SQL 函数 LOAD_FILE 实现,无需授予 AI 模型权限,也无需注册 AI 模型与端点。
LOAD_FILE基于 CREATE LOCATION 创建的外表接口,将外部存储文件读入数据库内,以BLOB形式返回文件内容。