权限类别 | 说明 |
普通用户接口 | 语义函数、Token 用量只读接口,以及 get_apikey、get_rerank_apikey、get_default_model、list_model 默认授予 PUBLIC 执行权限。 |
可委派管理接口 | 模型、凭据、默认模型、Token 配额和 Auto Embed 管理接口默认授予环境高权限角色,并带 GRANT OPTION;Neon 环境为 neon_superuser,其他环境为 pg_rds_superuser。 |
超级用户接口 | 代理配置与元数据加载接口默认不授予 PUBLIC 或上述环境高权限角色,只允许超级用户调用。 |
函数 | 能力 | API 文档 | 版本 |
ai_query | 语义生成 | 1.0 | |
ai_embed | 向量生成 | 1.0 | |
ai_retrieve | 语义检索 | 1.3 | |
ai_rank | 文本重排 | 1.3 | |
ai_rag | 检索增强生成 | 1.3 | |
ai_summarize | 语义摘要 | 1.4 | |
ai_classify | 语义分类 | 1.4 | |
ai_extract | 语义抽取 | 1.4 |
接口 | 参数说明 |
add_model | model_id 为服务端模型 ID;model_name 为数据库内唯一名称;base_url 为端点;model_type 支持 chat、llm、embedding、rank;text_template 接收 model ID 与输入文本两个 format() 参数;json_path 和 token_path 是以响应文本为参数的 SQL 模板。 |
list_model | 无参数。 |
remove_model | model_name:要删除的数据库内模型名称。 |
set_max_response_size | model_name_v:模型名称;max_response_size_v:响应头加响应体允许的最大字节数,0 表示不限制。 |
load_preset_models | 无参数。 |
接口 | 参数说明 |
set_apikey | key_name 为凭据名称,api_key 为待加密保存的全局密钥;新值覆盖已有单条凭据。 |
get_apikey | 无参数。 |
set_rerank_apikey | key_name 为凭据名称,api_key 为待加密保存的 rerank 密钥;新值覆盖已有单条凭据。 |
get_rerank_apikey | 无参数。 |
接口 | 参数说明 |
set_proxy | proxy_url 必须以 http:// 开头;proxy_user 和 proxy_pwd 可省略,但提供密码时必须同时提供用户名。 |
unset_proxy | 无参数。 |
get_proxy_info | 无参数。 |
接口 | 输入 |
load_ai_meta | 无函数参数;读取 rds.ai_meta_json,支持 api_key、rerank_api_key、proxy、models、default_models。 |
load_default_models | set_default 默认为 true;读取兼容参数 rds.default_model_meta_json,为 true 时同时设置 query/embed 默认模型。 |
接口 | 参数 | 说明 |
set_token_quota | day_quota、month_quota | 两个配额都必须大于或等于 0;非零月配额必须大于或等于日配额。经确认的 0, 0 表示日/月均不限量。 |
5 个只读接口 | 无 | 读取当前共享状态,不修改计量、配额或同步检查点。 |
接口 | 返回与行为 |
set_token_quota | 成功同步 Agent 并安装 Agent 返回的新配置版本后返回 void。 |
token_usage_day / token_usage_month | 各返回当前 Asia/Shanghai 日/月半开计费区间的一行汇总。usage_scope='cluster' 表示新鲜的 Agent 集群快照加尚未确认的本地增量,否则为 local。配额未知或不限量时,remaining_tokens 与 usage_percent 为 SQL NULL。 |
token_usage_day_by_function / token_usage_month_by_function | 按稳定顺序返回 6 个 AI 接口各一行,零用量接口也会出现;每行包含计费区间、函数名、Token 数和请求数。 |
token_usage_sync_status | 返回一行脱敏状态。sync_state 为 disabled、initializing、healthy 或 degraded;不暴露 Agent URL、响应正文、代次或检查点。 |