# 获取对话历史

该接口方法需要安装 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)
  },
});

# 注意事项

# 入参:

参数 类型 必填 描述
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