fix: appointmentStatus→status, missed call visibility, webhook callbackstatus, KB logging

- Renamed appointmentStatus to status in search + call-assist queries
- Missed calls worklist: removed agentName filter (shared FIFO queue)
- Webhook sets callbackstatus: PENDING_CALLBACK on missed calls
- AI chat: added KB content logging for debugging

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-23 14:42:38 +05:30
parent 0b98d490f0
commit 4b5edc4e55
5 changed files with 16 additions and 5 deletions

View File

@@ -135,6 +135,11 @@ export class MissedCallWebhookController {
durationSec: data.duration,
disposition: this.mapDisposition(data.disposition),
};
// Set callback tracking fields for missed calls so they appear in the worklist
if (data.callStatus === 'MISSED') {
callData.callbackstatus = 'PENDING_CALLBACK';
callData.missedcallcount = 1;
}
if (data.recordingUrl) {
callData.recording = { primaryLinkUrl: data.recordingUrl, primaryLinkLabel: 'Recording' };
}