fix(schedule): harden reminder utterance routing for WeChat ITL
Memind CI / Test, build, and release guards (push) Successful in 3m43s

Expand ASR normalization and colloquial reminder parsing so simple timed reminders route to L1 confirm cards instead of the agent, and disable schedule-guard false failures when ITL is enabled.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
john
2026-08-24 18:02:19 +08:00
parent 2319c9c808
commit 9dfafb99ca
10 changed files with 319 additions and 26 deletions
+2
View File
@@ -27,6 +27,7 @@ import {
wasWechatDeliveryDeferred,
} from './wechat/customer-service-deferred.mjs';
import { guardScheduleConfirmationReply } from './wechat/handlers/schedule-guard.mjs';
import { isIntentTransactionEnabled } from './intent-transaction-config.mjs';
import { handleWechatScheduleIntent } from './wechat/handlers/schedule.mjs';
import { handleWechatIntentTransaction } from './wechat/handlers/intent-transaction.mjs';
import { handleWechatScheduledTaskIntent } from './wechat/handlers/scheduled-task.mjs';
@@ -2871,6 +2872,7 @@ export function createWechatMpService({
userId: user.userId,
sourceMessageId: intent.msgId,
logger,
intentTransactionEnabled: isIntentTransactionEnabled(),
});
try {
const requestStartedAt = Date.now();