CreateSession - 创建对话会话

创建一个新的对话会话(Session),用于组织一次或多次问答交互。

接口说明

Session 代表一次对话上下文。创建后返回

sessionId
sessionId
,后续的问题请求需要关联到某个 Session。

如果客户端已有可复用的

sessionId
sessionId
,可跳过本步骤直接发起问题。

使用须知

  • 一个 Session 可以包含多个问题
  • Session 创建后可重复使用,无需每次提问都新建

请求方式

POST /open/session/safe_new?tenantId={tenantId}&userId={userId}&loginToken={loginToken}

请求参数

参数名位置类型是否必须说明
tenantIdQuery + BodyInteger租户 ID
userIdQuery + BodyInteger用户 ID
domainIdBodyInteger数据域 ID,对应一个数据集
titleBodyString会话标题,用于标识该 Session
loginTokenQuery + BodyString通过 GenerateAuthToken 获取的认证 Token

返回参数

参数名类型说明
successBoolean请求是否成功
dataInteger创建成功的 sessionId

请求示例

POST /open/session/safe_new Content-Type: application/json { "tenantId": 10, "userId": 1, "domainId": 106, "title": "Q1 销售分析", "loginToken": "eyJhbGciOiJIUzI1NiJ9..." }

返回示例

正常返回示例:

{ "success": true, "data": 4729 }

其中

data
data
的值
4729
4729
即为新创建的
sessionId
sessionId

错误码

错误码说明
success=falseToken 无效、参数缺失或权限不足

相关文档

联系我们
预约咨询
微信咨询
电话咨询
邮件咨询