万物大模型-接口文档#
(版本V1.1)#
1.OpenAPI介绍#
1.1 使用说明#
OpenAPI 接口允许使用 Api Key 进行鉴权,从而操作相关服务和资源,例如:调用应用对话接口。出于兼容性和安全考虑,并不是所有的接口都允许通过 Api Key 访问。1.2 如何查看 BaseURL#
1.3 如何获取 Api Key#
API Key 有 2 类,一类是全局通用的 key (无法直接调用应用对话);一类是携带了 AppId 也就是有应用标记的 key (可直接调用应用对话)。
建议仅操作应用或者对话的相关接口使用应用特定key,其他接口使用 通用key。1.4 基本配置#
OpenAPI 中,所有的接口都通过 Header.Authorization 进行鉴权。curl --location --request POST 'https://ai.vnet.com/ailowcode/api/v1/chat/completions'
--header 'Authorization: Bearer xxxxxx'
--header 'Content-Type: application/json'
--data-raw '{
"chatId": "111",
"stream": false,
"detail": false,
"messages": [
{
"content": "导演是谁",
"role": "user"
}
]
}' 2. 应用接口#
2.1 前置准备#
准备 API key: 可用直接使用全局 apikey
准备应用的 AppId
在应用配置页打开浏览器检查工具(F12)按箭头示意查看完整的AppID3. 对话接口#
3.1 如何获取 AppId#
可在应用详情的路径里获取 AppId。
在应用配置页打开浏览器检查工具(F12)按箭头示意查看完整的AppID3.2 发起对话#
该接口的 API Key 需使用应用特定的 key,否则会报错。
有些包调用时,BaseUrl需要添加v1路径,有些不需要,如果出现404情况,可补充v1重试。3.2.1 请求简易应用和工作流#
v1对话接口兼容GPT的接口!如果你的项目使用的是标准的GPT官方接口,可以直接通过修改BaseUrl和 Authorization来访问应用,不过需要注意下面几个规则:
传入的model,temperature等参数字段均无效,这些字段由编排决定,不会根据 API 参数改变。
不会返回实际消耗Token值,如果需要,可以设置detail=true,并手动计算 responseData 里的tokens值。3.2.1.1 请求#