
当两个 Telegram 聊天名称相同时,先确认目标账号,再把会话解析为授权范围内的具体 peer,然后让 AI 读取。名称相同只是线索,不能证明会话身份。 每条引用都应保留账号、个人或团队范围、peer 类型和标识符。
Chiho 将已授权 Telegram 账号中的现有会话提供给 Codex、Claude、ChatGPT 等 AI 客户端。通过机器人或频道向代理发送指令是另一种用途;这种连接本身不能证明它能读取个人会话档案。账号身份、适用的 Business 权限、文档中的工具和实际历史覆盖范围共同决定访问边界。参见 Telegram MCP 架构指南。
本文由 Chiho 发布。产品描述于 2026 年 10 月 18 日依据源码核对。下文是建议流程与虚构练习,不是真实账号测试结果。页首图片仅展示 Chiho 通用界面,不代表本次身份核验。
先确认账号,再选择聊天
从 Chiho MCP 设置 开始,在浏览器中完成授权,并查看当前连接提供的工具。先调用 auth_status 核对认证范围,再通过 account_whoami 查看可访问的 Telegram 账号。认证成功并不等于已选中目标账号。
当前身份响应包括账号标识符以及连接或需要重新认证的状态。个人账号的显示名称可能为空;团队响应不提供这些显示名称。上下文不足时不要自行编造标签,应先与获授权用户私下确认账号,再读取消息。
当前清单工具在存在多个健康账号时会拒绝省略 accountId 的请求。在工具声明的参数支持时,明确传递选定账号。不要把“主账号”标记当作永久不变的路由选择。
解析 peer,不要仅按标题猜测
个人授权账号使用 dialogs_list,可用的团队 CRM 范围使用 crm_dialogs_list。当前团队范围连接不能使用个人 dialogs_list 路径。在支持时,includeLastMessage: false 可仅请求元数据,不包含最近消息预览。在约定范围内翻页;一页不代表整个账号。
同时检查返回的 peer 标识符、类型与标题。如果返回了 peerRef,且下一工具接受该字段,就保留原描述符。不要从其他账号复制数字或更改 peer 类型来拼出描述符。即使名称或数字眼熟,账号上下文和类型仍然重要。
当前范围内的精确标题解析在匹配多个 peer 时会拒绝请求。缺少账号和类型时,数字 peer 查找也可能存在歧义。遇到歧义应继续确定目标,而不是选择第一项。即使只有一个匹配,也要确认它就是用户所指的“Launch”会话。
聊天清单指南 解释了实时会话与已保存 CRM 行为何不同。CRM 中没有某行,不代表该会话不存在;不要擅自启动同步或扩大账号权限来补齐。
让每条证据携带身份上下文
调用 chat_read 前,说明已核对的账号、范围、会话与问题。账号选择、peer、支持的 peerRef、条数限制和续读参数都应遵循当前声明的工具结构。只读取需要的消息。同一账号不要并发读取历史;再次读取前遵守返回的等待时间。
在获授权的工作空间保存简短来源记录:
- 连接上下文: 环境、个人或团队范围、选定账号的路由标识符。
- 会话: 便于识别的标题、peer 标识符及类型,以及必要时返回的描述符。
- 证据: 消息标识符、原始时间、获取时间与相关摘录。
- 覆盖范围: 目标时间段、实际返回区间、续读或停止边界,以及缺失材料。
这是建议的报告格式,不是新增的 Chiho API 对象。不要在公开报告中放入 access hash、凭据或私人账号详情。单独的消息编号不足以确定来源。账号或授权范围改变后,应重新解析目标并单独保存结果。多会话比较指南 介绍了如何分开保留来源包。
用虚构卡片检查同名冲突
在本地使用以下卡片。名称、标识符和消息全部虚构,标签不能直接作为工具参数。WORK 表示账号,personal 表示个人范围,channel 与 chat 是不同 peer 类型。A 说等待法务审核,B 说内部演练已批准,C 说明天进行设计评审。
Synthetic identity cards — not live Telegram output or tool arguments
DEMO-IDENTITY | all names, identifiers and messages are fictional
A: account WORK-A | scope personal | title Launch | peer channel:7101
message 401 | 2026-10-16 09:00 +08:00 | Wait for legal review.
B: account WORK-B | scope personal | title Launch | peer channel:7102
message 401 | 2026-10-16 09:00 +08:00 | Internal rehearsal approved.
C: account WORK-A | scope personal | title Launch | peer chat:7103
message 402 | 2026-10-16 09:05 +08:00 | Design review tomorrow.
Requested source: WORK-A / channel:7101 / message 401
Expected conclusion: legal review is pending; approval is not established.
Coverage: these supplied cards only; no live reads or complete archive claim.
询问客户端:指定会话中是否有批准依据?它应选择 A,并说明法务审核尚未完成。B 的批准来自另一个账号,且用途不同;C 的账号和标题相同,但 peer 不同。消息编号相同不能把来源关联起来。
再删除目标 peer 条件。此时应先澄清用户指的是 WORK-A 的哪个会话,而不是合并 A 与 C。这是可重复的验收步骤,不是准确率测量,也不证明真实工具已执行。
授权范围不匹配时停止
团队授权覆盖其获准的团队上下文,不包含同事的所有私人会话。当前团队历史读取路径会检查范围内的会话及 Telegram 会话所有者。超出范围或要求重新认证时,应在原上下文中解决,不能自动切换私人令牌作为后备方案。
把来源读取与后续创建任务或发消息分开。Chiho 根据具体操作执行权限与保护措施,客户端控制工具提示;并非每次写入都需要额外批准。以下请求有意只允许读取:
核对连接与目标 Telegram 账号。在该范围内解析 [会话]。若名称冲突或身份不明确,先停止,并用元数据让我选择。按当前工具结构,为 [问题和时间段] 读取最多 [条数] 条消息。返回答案、账号/范围/peer/消息引用及实际覆盖情况。其他账号和聊天分别保留。不要同步、修改 CRM、创建任务或发送消息。
交付来源明确的答案
有用的答案会指明已解析的会话,给出该会话消息支持的结论,并公开覆盖限制。身份仍未确定时,应指出缺少哪一步核验,而不是自信地总结相似聊天。
连接 Chiho MCP,在浏览器授权,核对身份,再完成一次有边界的读取。检查来源记录后,再单独请求后续操作。