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> |
||
|---|---|---|
| .. | ||
| agent-service | ||
| audit-service | ||
| auth-service | ||
| billing-service | ||
| comm-service | ||
| inventory-service | ||
| monitor-service | ||
| notification-service | ||
| ops-service | ||
| presence-service | ||
| referral-service | ||
| version-service | ||
| voice-agent | ||
| voice-service | ||