Skip to content

[Feature Request] 机器人接收消息增加引用消息内容 / 支持接收群内全部消息 / 群聊天记录 API #15

@adongguo

Description

@adongguo

需求背景

我们正在基于钉钉开放平台构建企业级 AI 助手,在实际使用中遇到以下三个关键能力缺失,严重影响 AI 助手在群聊场景下的可用性。

需求详情

1. 机器人接收消息时缺少「引用消息」内容

现状:用户在群聊中引用(回复)某条消息并 @机器人时,机器人收到的消息体中没有任何字段包含被引用消息的内容或 ID。

期望:在消息体中增加 quotedMessageextension.quoteMsgId 字段,包含被引用消息的 msgId 和原文内容(至少是文本)。

场景:用户引用一条消息说「帮我翻译这个」「总结一下这条」,AI 助手需要知道「这个」是什么。

2. 机器人支持接收群内全部消息(不仅限 @提及)

现状:群聊中机器人只能收到 @它 的消息,无法感知群内对话上下文。

期望:提供配置项或新的订阅模式,允许机器人接收群内全部消息(可在应用配置中由管理员开启)。

场景:AI 助手需要理解群内讨论上下文,才能提供有价值的主动建议。类似 Slack Bot 的 channels:history 权限。

3. 提供群聊天记录查询 API

现状:群 API 仅支持查询群信息(群名、成员),没有 getMessages / chatHistory 类接口。msgId 字段官方文档标注为「暂无使用场景,可忽略」。

期望:提供根据 conversationId + 时间范围查询群聊天记录的 API(支持分页)。

场景:AI 助手在被唤起时,能获取最近 N 条聊天记录来理解上下文。

业务价值

这三个能力是构建真正有用的群聊 AI 助手的基础。目前 Slack、Discord、飞书等平台均已支持上述能力。钉钉作为国内最大的企业协作平台,补齐这些能力将极大提升 AI 场景下的开发者体验和用户价值。

环境信息

  • SDK: dingtalk-stream (Node.js)
  • 连接模式: Stream
  • 应用类型: 企业内部应用

感谢钉钉团队!期待回复 🙏

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions