现象
外部API调用FastGPT时,需要通过自定义标识区分调用用户,且需根据该标识查询对应用户的历史对话记录。使用官方SDK时,请求结构体无对应参数,无法直接传入自定义标识。
可能原因
FastGPT官方文档暂未更新相关配置说明,且部分官方SDK的请求结构体未包含customUid参数,导致无法直接通过SDK传入自定义用户标识。
排查步骤
- 确认需传入的自定义用户标识参数为customUid,需将其添加至API调用的请求体中。
- 若使用官方SDK,检查SDK请求结构体是否包含customUid参数,若缺失则调整调用方式。
- 需按实际环境确认查询对话记录的具体接口及参数规则。
解决与验证
- 外部API调用时,在请求体中传入customUid参数,即可将该标识记录至对话历史中。
- 若使用官方SDK,因部分SDK的请求结构体未包含customUid参数,可直接构造HTTP请求传入该参数,或使用user参数替代,具体适配规则需按实际环境确认。
- 关于根据customUid查询对话记录列表,当前官方文档暂未更新相关说明,需按实际环境确认具体查询方式。