获取消息
zhini_fetch_messages读取聊天消息。支持按 sid 首次加载会话消息、按 mid 游标翻页、按 uid 查询某客户消息。适用于查看当前会话上下文、查看历史会话命中词前后文、按 UID 拉取某段时间内消息并总结诉求/投诉/售后问题。已知 uid/sid/mid 时直接调用本工具,不要先搜索。约束:sid、mid、uid 至少传一个;传 mid 时建议同时传 direction;按 uid 查询时 start_time/end_time 可选;size 最大 20。时间语义:start_time/end_time 是消息发生时间过滤,不是会话开启时间。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mid | No | 消息 ID。按游标翻页时传;传 mid 时建议同时传 direction。 | |
| sid | No | 会话 ID。首次按会话加载消息时传。 | |
| uid | No | 知你侧客户 UID。按客户查询消息时传,可结合 start_time/end_time 限定消息发生时间。 | |
| size | No | 返回消息数量,默认 20,最大 20。 | |
| end_time | No | 查询消息结束时间,秒级 Unix 时间戳。按 uid 查询时可选,表示消息发生时间。 | |
| direction | No | 翻页方向。backward 表示更早消息,forward 表示更新消息。 | |
| start_time | No | 查询消息开始时间,秒级 Unix 时间戳。按 uid 查询时可选,表示消息发生时间。 | |
| include_mid | No | 为 1 时包含指定 mid;翻页查看某条消息前后文时使用。 |