Bridge: - Add /task-async endpoint: returns immediately, POSTs result to callbackUrl - Supports arbitrarily long LLM tasks (2 min default timeout) Agent-service: - Add POST /api/v1/agent/channels/dingtalk/bridge-callback endpoint - DingTalkRouterService: pendingCallbacks map + resolveCallbackReply() - routeToAgent: fire /task-async, register callback Promise, await result - Serial queue preserved: next message starts only after callback resolves - CALLBACK_TIMEOUT_MS = 3 min (was effectively 55s before) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| prisma | ||
| src | ||
| package.json | ||
| tsconfig.json | ||