Skip to content

Commit 4b5396c

Browse files
fix(channels): recover DWS direct messages (#10274)
* fix(channels): recover DWS direct messages * fix(channels): harden DWS direct-message recovery per review (#10274) * fix(channels): contain DWS history-dispatch costs and failures per review (#10274) * fix(channels): close the DWS in-flight double-spend per review (#10274) * test(channels): pin the DWS stale non-direct drop mark per review (#10274) --------- Co-authored-by: qqqys <266654365+qqqys@users.noreply.github.com> Co-authored-by: qwen-code-ci-bot <qwen-code-ci-bot@users.noreply.github.com>
1 parent c1444bd commit 4b5396c

3 files changed

Lines changed: 512 additions & 25 deletions

File tree

docs/users/features/channels/dws.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@ qwen channel pairing approve dws-work CODE
7777

7878
Group mentions use the real-time personal event stream first. The channel also checks recent `@` message history every five seconds, so mentions from external groups are recovered when DingTalk omits them from the personal event stream. Messages are deduplicated by conversation and message ID across both paths.
7979

80+
Ordinary direct messages are recovered the same way: a five-second history check re-drives any direct message the real-time stream omitted, deduplicated by conversation and message ID across both paths.
81+
8082
When a message quotes another DingTalk message, the quoted text is included as reply context for the agent on both the real-time and history fallback paths.
8183

8284
## Document Mentions

0 commit comments

Comments
 (0)