创建知识库应用程序 | 大装置帮助中心
跳到主要内容

创建知识库应用程序

POST /studio/rag/data/v1/applications

请求头(Request Header)

Authorization 可以使用如下两种Header

-H "X-Date: $xdate" \
-H "Authorization: $auth"
  • 直接提供完整的 Authorization Header,可以通过浏览器的开发者工具DevTools查看并复制接口调用的完整信息
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InB...'

请求参数(Request Parameters)

无请求参数

请求体(Request Body)

名称类型必须描述
display_namestring应用程序的显示名称.
descstring应用程序的描述.
cover_imagestring应用程序的封面图片.
cover_image_typeinteger($enum)封面图片类型.

其中,cover_image_type有如下情况

状态数值含义
COVER_IMAGE_TYPE_UNSPECIFIED0开始,默认.
COVER_IMAGE_TYPE_PRESET1预设封面图片.
COVER_IMAGE_TYPE_CUSTOM2自定义封面图片.

请求示例(Request Example)

curl 'https://aidmp.cn-sh-01.sensecoreapi.cn/studio/rag/data/v1/applications' \
-H "X-Date: $xdate" \
-H "Authorization: $auth" \
-X POST \
--data-raw '{
"display_name":"api-test",
"desc":"测试openapi",
"cover_image":"coverImage/0002bf40-95cd-4685-9636-34ac32e0b345",
"cover_image_type":1
}'

响应(Response)

名称类型描述
application_idstring应用程序ID
display_namestring应用程序的显示名称
descstring应用程序的描述
cover_imagestring应用程序的封面图片
stateinteger($enum)应用程序状态
creatorstring创建者名称
last_editorstring最后编辑者名称
create_timestring($date-time)创建时间
update_timestring($date-time)更新时间
usageint64应用程序的使用情况
configobject应用程序配置
cover_image_typeinteger($enum)封面图片类型

其中,state有如下情况

状态数值含义
STATE_UNSPECIFIED0开始,默认.
PEDDING_RELEASE1尚未发布.
RELEASE2已发布.

其中,config的参数如下

名称类型描述
model_configobject模型配置.
promptstring知识库提示,改写用户问题,增加知识库检索到的知识信息.
sys_promptstring人设提示,大模型所需要扮演的人设信息.
modelstring模型名称.
search_configobject搜索知识配置.
question_hintsarray[string]会话开始前显示的问题提示.
conversation_openerstring对话的开场白.
conversation_question_prompt_enabledbool是否提供用户可能想问的三个问题.

其中,config.model_config的参数如下

名称类型描述
frequency_penaltyfloat重复惩罚系数.
max_tokensint32在聊天补全中生成的最大token数,默认值为102.
nint32为每条输入消息生成的聊天补全选择数量.
temperaturefloat使用的采样温度,范围在0到2之间.
top_pfloat采样温度的替代方案,称为核采样.

其中,config.search_config的参数如下

名称类型描述
dataset_listarray[object]要搜索的知识库列表.
top_kint32返回结果的Top K值.
confidencefloat置信度.
weightfloat权重:表示两种方法之间的比例.
open_windowbool是否在提示中包含检索段的前后片段.

其中,search_config.dataset_list的参数如下

名称类型描述
idstring知识库ID.
display_namestring知识库显示名称.

响应示例(Response Example)

{
"name": "",
"application_id": "ede20b6215a34f40866d3b30bfb2d8ab",
"display_name": "api-test",
"desc": "测试openapi",
"cover_image": "https://aoss.cn-sh-01.sensecoreapi-oss.cn/rag-system/coverImage/0002bf40-95cd-4685-9636-34ac32e0b345?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=6D0C134C3FF84DDDB6BCFC02B8FF6C10%2F20240925%2Fdefault%2Fs3%2Faws4_request&X-Amz-Date=20240925T070830Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=bad2d7d73ccb48582d9a80a2578d9ea23e74eb2a28513389be2ae0b4f2abd88b",
"state": 1,
"creator": "adimp0224",
"last_editor": "adimp0224",
"create_time": "2024-09-25T07:08:30.424919733Z",
"update_time": "2024-09-25T07:08:30.424944876Z",
"usage": "0",
"config": null,
"cover_image_type": 1
}