主题
获取指定会话历史记录 3.7.4.Beta2+
接口说明
请求URL:http[s]://{网关地址}/assistant/openapi/v2/getQuestionAndAnswer
请求方式: POST
请求内容类型: application/json
响应内容类型: application/json
请求说明
请求头
| 字段名 | 参数名 | 必填 | 类型 | 描述 |
|---|---|---|---|---|
| 应用ID | appId | M | String(128) | 接入网关的应用ID |
| Token | accessToken | M | String | 接入网关的accessToken |
请求体
| 字段名 | 参数名 | 必填 | 类型 | 描述 |
|---|---|---|---|---|
| 用户账号 | userId | M | string | |
| 用户账号类型 | idsUserType | O | string | 1:校内用户;2:校外用户;默认1:校内用户 |
| 当前页码 | pageNumber | O | string | 默认1 |
| 每页大小 | pageSize | O | string | 默认5 |
| 终端类型 | platformType | O | int | 0 pc 1移动 |
请求示例
json
{
"userId": "[YOUR_USERID]",
"idsUserType": "1",
"platformType": "0",
"pageNumber": 1,
"pageSize": 5
}1
2
3
4
5
6
7
2
3
4
5
6
7
响应说明
响应体
| 字段名 | 类型 | 描述 |
|---|---|---|
| errcode | String | 返回码,200 成功 |
| code | String | 返回码,200 成功 |
| errmsg | String | 返回码描述 |
| message | String | 返回码描述 |
| data | GetQuestionAndAnswerRespData | 问答对话列表响应数据 |
对话信息模型(GetQuestionAndAnswerRespData)
| 字段名 | 类型 | 描述 |
|---|---|---|
| totalSize | String | 总记录数 |
| pageNumber | String | 分页参数:页码 |
| pageSize | String | 分页参数:每页数据数量 |
| rows | Array(UserDialogModel) | 当前页数据 |
| 字段名 | 类型 | 描述 |
|---|---|---|
| questionWid | String | 问题编号 |
| question | String | 问题内容 |
| answerStatus | Integer | 回答状态 0:所有回答结束,1:至少有一个回答正在生成 |
| createTime | String | 问题创建时间,格式为 yyyy-MM-dd HH:mm:ss |
| answers | Array(UserDialogAnswerModel) | 回答内容列表 |
对话回复内容模型(UserDialogAnswerModel)
| 字段名 | 类型 | 描述 |
|---|---|---|
| answerWid | String | 回答编号 |
| completeTime | String | 完成时间,格式为 yyyy-MM-dd HH:mm:ss |
| answerModels | Array(UserAnswerModel) | 回答答案模型 |
| 字段名 | 类型 | 描述 |
|---|---|---|
| answerWid | String | 回答编号 |
| answer | String | 回答内容 |
| completeTime | String | 完成时间,格式为 yyyy-MM-dd HH:mm:ss |
| messageType | String | 消息类型 form faq chat |
| answerStatus | String | 回答是否有效0:有效;1:失效;2:永久失效,启用能力时这些数据不会再生效 |
响应示例
json
{
"code": "200",
"data": {
"pageNumber": 1,
"pageSize": 5,
"rows": [
{
"answers": [
{
"answerModels": [
{
"answer": "哪吒是中国古代神话传说中的虚构人物,其形象主要成型于明代小说《封神演义》和《西游记》中。尽管故事背景设定在商周时期(约公元前11世纪),但哪吒并非真实历史人物,而是文学和宗教文化融合的产物。\n\n**关键背景解析:**\n1. **文学出处** \n - 《封神演义》(明·许仲琳):哪吒作为陈塘关总兵李靖之子,助周武王伐纣,故事核心围绕其莲花化身、闹海屠龙等情节展开。 \n - 《西游记》(明·吴承恩):以“三太子”身份登场,成为天庭神将,辅助孙悟空取经。\n\n2. **宗教渊源** \n - 佛教起源:原型为印度教夜叉神“那吒俱伐罗”(Nalakuvara),后随佛教传入中国,演化为护法神。 \n - 道教融合:被纳入道教神仙体系,成为中坛元帅、通天太师等职,民间信仰中常被视为驱邪镇灾之神。\n\n3. **文化演变** \n - 形象变迁:从佛教少年神到道教叛逆英雄,再至现代影视中“我命由我不由天”的符号化角色,体现了文化适应性。 \n - 精神内核:反叛父权、挑战天命,反映中国传统中对个体意志与伦理冲突的思考。\n\n**结论**:哪吒是商周背景下的神话角色,成型于明代文学,其形象融合佛道元素,成为跨越宗教、文学与流行文化的经典IP。",
"answerStatus": 0,
"answerWid": "1347247265474039809",
"completeTime": "2025-03-06 16:41:08",
"messageType": "chat"
}
],
"answerStatus": 0,
"answerWid": "1347247265474039809",
"completeTime": "2025-03-06 16:41:08"
}
],
"answerStatus": 0,
"createTime": "2025-03-06 16:39:38",
"question": "哪吒是什么时期的人物",
"questionWid": "1347247265474039808"
}
],
"totalSize": 1
},
"errcode": "200",
"errmsg": "成功",
"message": "成功",
"success": true
}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
错误码
| 错误码 | 描述 |
|---|---|
| 999 | 统一错误码,详细描述信息参见接口返回 |
| 1003 | 参数异常,详细描述信息参见接口返回 |
Demo
java
// 创建客户端
Client client = new DefaultClient(BASE_URL, APP_ID, APP_SECRET);
// 创建请求对象
GetQuestionAndAnswerRequest request = new GetQuestionAndAnswerRequest();
request.setUserId("AdmissionLetter-test001");
request.setPlatformType("0");
request.setIdsUserType("1");
request.setPageNumber(1);
request.setPageSize(5);
GetQuestionAndAnswerResponse response = client.execute(request);
//调用成功,则处理业务逻辑
if (response.isSuccess()) {
//.....
}
System.out.println(String.format("errcode:%s,errmsg:%s",response.getErrcode(),response.getErrmsg()));
System.out.println(JSON.toJSONString(response));1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

