展示应用发布记录
GET /studio/rag/data/v1/applications/{application_id}/releases:show
请求头(Request Header)
Authorization
可以使用如下两种Header
- 动态生成 Authorization Header, 参考认证(authentication)
-H "X-Date: $xdate" \
-H "Authorization: $auth"
- 直接提供完整的 Authorization Header,可以通过浏览器的开发者工具DevTools查看并复制接口调用的完整信息
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InB...'
请求参数(Request Parameters)
名称 | 类型 | 必须 | 描述 |
---|---|---|---|
application_id | string | 是 | 应用程序的ID. |
请求示例(Request Example)
curl 'https://aidmp.cn-sh-01.sensecoreapi.cn/studio/rag/data/v1/applications/3e0b067fb6964d23b967d01f2133a5ab/releases:show' \
-H "X-Date: $xdate" \
-H "Authorization: $auth" \
-X GET
响应(Response)
名称 | 类型 | 描述 |
---|---|---|
records | array[object] | 应用发布的列表. |
其中,records
的参数如下:
名称 | 类型 | 描述 |
---|---|---|
release_time | string($date-time) | 发布时间. |
releases | array[object] | 发布列表. |
其中,releases
的参数如下:
名称 | 类型 | 描述 |
---|---|---|
application_id | string | 应用程序的ID. |
release_id | string | 应用发布的ID. |
platform | integer($enum) | 第三方平台. |
config | object | 应用程序配置. |
state | integer($enum) | 应用发布状态. |
creator | string | 创建者. |
last_editor | string | 最后编辑者. |
create_time | string | 创建时间. |
update_time | string | 更新时间. |
release_key | string | 发布密钥. |
其中,releases.platform
有如下情况
枚举值 | 数值 | 含义 |
---|---|---|
THIRD_PARTY_PLATFORM_UNSPECIFIED | 0 | 默认值,不会发布任何平台 |
THIRD_PARTY_PLATFORM_WEB | 1 | Sensecore 网页 |
THIRD_PARTY_PLATFORM_WECOM | 2 | 企业微信,暂未支持 |
其中,releases.config
的参数如下
名称 | 类型 | 描述 |
---|---|---|
model_config | object | 模型配置. |
prompt | string | 知识库提示,改写用户问题,增加知识库检索到的知识信息. |
sys_prompt | string | 人设提示,大模型所需要扮演的人设信息. |
model | string | 模型名称. |
search_config | object | 搜索知识配置. |
question_hints | array[string] | 会话开始前显示的问题提示. |
conversation_opener | string | 对话的开场白. |
conversation_question_prompt_enabled | bool | 是否提供用户可能想问的三个问题. |
其中,config.model_config
的参数如下
名称 | 类型 | 描述 |
---|---|---|
frequency_penalty | float | 重复惩罚系数. |
max_tokens | int32 | 在聊天补全中生成的最大token数,默认值为102. |
n | int32 | 为每条输入消息生成的聊天补全选择数量. |
temperature | float | 使用的采样温度,范围在0到2之间. |
top_p | float | 采样温度的替代方案,称为核采样. |
其中,config.search_config
的参数如下
名称 | 类型 | 描述 |
---|---|---|
dataset_list | array[object] | 要搜索的知识库列表. |
top_k | int32 | 返回结果的Top K值. |
confidence | float | 置信度. |
weight | float | 权重:表示两种方法之间的比例. |
open_window | bool | 是否在提示中包含检索段的前后片段. |
其中,search_config.dataset_list
的参数如下
名称 | 类型 | 描述 |
---|---|---|
id | string | 知识库ID. |
display_name | string | 知识库显示名称. |
其中,releases.state
有如下情况
枚举值 | 数值 | 含义 |
---|---|---|
RELEASE_STATE_UNSPECIFIED | 0 | 默认开始状态 |
RELEASE_STATE_RELEASED | 1 | 应用已发布 |
RELEASE_STATE_DELETED | 2 | 应用发布已删除 |
响应示例(Response Example)
{
"records": [
{
"release_time": "2024-09-03T06:38:32.857592Z",
"releases": [
{
"name": "",
"application_id": "3e0b067fb6964d23b967d01f2133a5ab",
"release_id": "08eb55dedce04d63b6425d6c7d8ea50d",
"platform": 1,
"config": {
"model_config": {
"frequency_penalty": 1.05,
"max_tokens": 1024,
"n": 0,
"temperature": 1.05,
"top_p": 0.7
},
"prompt": "使用如下知识的内容作为你的**知识库数据**。\n 知识:\n {{ .Knowledge }}\n\n 回答时请遵循以下规则:\n - 尽量使用**知识库数据**的内容来回答。\n - 如果**知识库数据**中未提及,就用自身知识回答并且告诉用户该信息不是来自知识库。\n - 如果不确定时,请求用户澄清问题。\n\n 请回答问题: \n {{ .Question }}",
"sys_prompt": "#角色设定\n 作为一个智能问答助手,你的任务是为用户提供专业、准确的建议。 \n #组件能力\n 你能够理解和分析用户输入,提供相关且有用的答案。\n 你具备丰富的领域知识,可以回答广泛的问题。 \n #要求与限制\n 1.输出内容的风格要求:保持友好和专业的语气。\n 2.输出内容的字数限制:尽量控制在200字以内,除非问题需要更详细的解释。\n 3. 语言处理:根据用户问题的语言进行回答。",
"model": "SenseChat-5",
"search_config": {
"dataset_list": [
{
"id": "rag_b2ee9316445e4d9490ff3a4fe1eb2473",
"display_name": "0903-1005"
}
],
"top_k": 3,
"confidence": 0.5,
"weight": 0.28,
"open_window": false
},
"question_hints": [],
"conversation_opener": "",
"conversation_question_prompt_enabled": false
},
"state": 2,
"creator": "4a35d94e-252a-4cff-bbbe-b533cf003340",
"last_editor": "4a35d94e-252a-4cff-bbbe-b533cf003340",
"create_time": "2024-09-03T06:38:32.858279Z",
"update_time": "2024-09-03T07:05:38.872939Z",
"release_key": "2wDnq4xxRRSthOLUQKWe"
}
]
},
{
"release_time": "2024-09-03T07:05:38.872235Z",
"releases": [
{
"name": "",
"application_id": "3e0b067fb6964d23b967d01f2133a5ab",
"release_id": "635bfbd378a24cfbabb2691d100773be",
"platform": 1,
"config": {
"model_config": {
"frequency_penalty": 1.05,
"max_tokens": 1024,
"n": 0,
"temperature": 1.05,
"top_p": 0.7
},
"prompt": "使用如下知识的内容作为你的**知识库数据**。\n 知识:\n {{ .Knowledge }}\n\n 回答时请遵循以下规则:\n - 尽量使用**知识库数据**的内容来回答。\n - 如果**知识库数据**中未提及,就用自身知识回答并且告诉用户该信息不是来自知识库。\n - 如果不确定时,请求用户澄清问题。\n\n 请回答问题: \n {{ .Question }}",
"sys_prompt": "#角色设定\n 作为一个智能问答助手,你的任务是为用户提供专业、准确的建议。 \n #组件能力\n 你能够理解和分析用户输入,提供相关且有用的答案。\n 你具备丰富的领域知识,可以回答广泛的问题。 \n #要求与限制\n 1.输出内容的风格要求:保持友好和专业的语气。\n 2.输出内容的字数限制:尽量控制在200字以内,除非问题需要更详细的解释。\n 3. 语言处理:根据用户问题的语言进行回答。",
"model": "SenseChat-5",
"search_config": {
"dataset_list": [
{
"id": "rag_b2ee9316445e4d9490ff3a4fe1eb2473",
"display_name": "0903-1005"
}
],
"top_k": 3,
"confidence": 0.5,
"weight": 0.28,
"open_window": false
},
"question_hints": [],
"conversation_opener": "",
"conversation_question_prompt_enabled": false
},
"state": 1,
"creator": "4a35d94e-252a-4cff-bbbe-b533cf003340",
"last_editor": "4a35d94e-252a-4cff-bbbe-b533cf003340",
"create_time": "2024-09-03T07:05:38.873725Z",
"update_time": "2024-09-03T07:05:38.873725Z",
"release_key": "2wDnq4xxRRSthOLUQKWe"
}
]
}
]
}