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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions