# 获取对话历史
该接口方法需要安装 AI智能体应用,如未安装需要前往安装才可以使用
# 接口英文名
ai_bot_get_chat_history
# 调用方式
# 云能力初始化
参考 使用指南-接口方式调用-云能力初始化
部分
# 调用接口
可以通过callFunction
调用云模板提供的接口
wx.cloud.callFunction({
name: 'cloudbase_module',
data: {
name: 'ai_bot_get_chat_history',
data: {
filter: {
// 查询语法请参考 https://docs.cloudbase.net/lowcode/api/datasource-v2#%E6%9F%A5%E8%AF%A2%E5%8F%82%E6%95%B0%E8%AF%B4%E6%98%8E
where: {
$and: [
{
bot: {
$eq: "f8f6930864c11fee007010104a2589c4", // 获取单条时,推荐传入_id数据标识进行操作
},
},
{
sender: {
$eq: "xxxx", // 用户id
},
},
],
},
},
select: {
$master: true, // 常见的配置,返回主表字段
},
},
},
success: (res) => {
console.log(res)
},
});
# 注意事项
where
查询语句请参考 查询语法
# 入参:
参数 | 类型 | 必填 | 描述 |
---|---|---|---|
filter | object | 否 | 过滤条件 |
filter.where | object | 是 | 过滤条件详情,请参考 https://docs.cloudbase.net/lowcode/api/datasource-v2#%E6%9F%A5%E8%AF%A2%E5%8F%82%E6%95%B0%E8%AF%B4%E6%98%8E |
select | object | 否 | 查询的字段 |
select.$master | boolean | 是 | 选择主字段 |
pageNumber | integer | 否 | 页码 Additional restrictions: - Minimum: 1 |
pageSize | integer | 否 | 每页数量 Additional restrictions: - Minimum: 1 |
getCount | boolean | 否 | 是否获取总数 |
# 出参:
参数 | 类型 | 描述 |
---|---|---|
result | object | |
result.records | array of object | 对话列表 |
result.records[]._id | string | 唯一标识符 |
result.records[]._openid | string | 用户唯一标识符 |
result.records[].bot | string | 智能体唯一标识符 |
result.records[].content | string | 消息内容 |
result.records[].conversation | string | 对话唯一标识符 |
result.records[].createdAt | integer | 创建时间(时间戳) |
result.records[].role | string | 角色(如:assistant) |
result.records[].sender | string | 发送者唯一标识符 |
result.records[].trace_id | string | 跟踪唯一标识符 |
result.records[].trigger_src | string | 触发来源(如:TCB) |
result.records[].type | string | 类型(如:text) |
result.records[].updatedAt | integer | 更新时间(时间戳) |
requestId | string |