mirror of
https://dev.azure.com/globalhealthx/EMR/_git/helix-engage-server
synced 2026-05-18 20:08:19 +00:00
AI Summary not showing appointments fix.
This commit is contained in:
@@ -58,7 +58,7 @@ export class CallLookupController {
|
||||
// Fetch patient context if patientId exists
|
||||
let patientData = null;
|
||||
let upcomingAppointments: any[] = [];
|
||||
if (lead.patientId) {
|
||||
if (lead?.patientId) {
|
||||
try {
|
||||
patientData = await this.platform.getPatientWithToken(
|
||||
lead.patientId,
|
||||
|
||||
@@ -97,6 +97,7 @@ export class PlatformGraphqlService {
|
||||
assignedAgent campaignId adId
|
||||
contactAttempts spamScore isSpam
|
||||
aiSummary aiSuggestedAction
|
||||
patientId
|
||||
}
|
||||
}`,
|
||||
{ id },
|
||||
@@ -162,6 +163,7 @@ export class PlatformGraphqlService {
|
||||
assignedAgent campaignId adId
|
||||
contactAttempts spamScore isSpam
|
||||
aiSummary aiSuggestedAction
|
||||
patientId
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,72 +1,74 @@
|
||||
export type LeadNode = {
|
||||
id: string;
|
||||
createdAt: string;
|
||||
contactName: { firstName: string; lastName: string } | null;
|
||||
contactPhone: { number: string; callingCode: string }[] | null;
|
||||
contactEmail: { address: string }[] | null;
|
||||
leadSource: string | null;
|
||||
leadStatus: string | null;
|
||||
interestedService: string | null;
|
||||
assignedAgent: string | null;
|
||||
campaignId: string | null;
|
||||
adId: string | null;
|
||||
contactAttempts: number | null;
|
||||
spamScore: number | null;
|
||||
isSpam: boolean | null;
|
||||
aiSummary: string | null;
|
||||
aiSuggestedAction: string | null;
|
||||
id: string;
|
||||
createdAt: string;
|
||||
contactName: { firstName: string; lastName: string } | null;
|
||||
contactPhone: { number: string; callingCode: string }[] | null;
|
||||
contactEmail: { address: string }[] | null;
|
||||
leadSource: string | null;
|
||||
leadStatus: string | null;
|
||||
interestedService: string | null;
|
||||
assignedAgent: string | null;
|
||||
campaignId: string | null;
|
||||
adId: string | null;
|
||||
contactAttempts: number | null;
|
||||
spamScore: number | null;
|
||||
isSpam: boolean | null;
|
||||
aiSummary: string | null;
|
||||
aiSuggestedAction: string | null;
|
||||
patientId: string | null;
|
||||
};
|
||||
|
||||
export type LeadActivityNode = {
|
||||
id: string;
|
||||
activityType: string | null;
|
||||
summary: string | null;
|
||||
occurredAt: string | null;
|
||||
performedBy: string | null;
|
||||
channel: string | null;
|
||||
id: string;
|
||||
activityType: string | null;
|
||||
summary: string | null;
|
||||
occurredAt: string | null;
|
||||
performedBy: string | null;
|
||||
channel: string | null;
|
||||
};
|
||||
|
||||
export type CallNode = {
|
||||
id: string;
|
||||
callDirection: string | null;
|
||||
callStatus: string | null;
|
||||
disposition: string | null;
|
||||
agentName: string | null;
|
||||
startedAt: string | null;
|
||||
endedAt: string | null;
|
||||
durationSeconds: number | null;
|
||||
leadId: string | null;
|
||||
id: string;
|
||||
callDirection: string | null;
|
||||
callStatus: string | null;
|
||||
disposition: string | null;
|
||||
agentName: string | null;
|
||||
startedAt: string | null;
|
||||
endedAt: string | null;
|
||||
durationSeconds: number | null;
|
||||
leadId: string | null;
|
||||
};
|
||||
|
||||
export type CreateCallInput = {
|
||||
callDirection: string;
|
||||
callStatus: string;
|
||||
callerNumber?: { number: string; callingCode: string }[];
|
||||
agentName?: string;
|
||||
startedAt?: string;
|
||||
endedAt?: string;
|
||||
durationSeconds?: number;
|
||||
disposition?: string;
|
||||
callNotes?: string;
|
||||
leadId?: string;
|
||||
sla?: number;
|
||||
callDirection: string;
|
||||
callStatus: string;
|
||||
callerNumber?: { number: string; callingCode: string }[];
|
||||
agentName?: string;
|
||||
startedAt?: string;
|
||||
endedAt?: string;
|
||||
durationSeconds?: number;
|
||||
disposition?: string;
|
||||
callNotes?: string;
|
||||
leadId?: string;
|
||||
sla?: number;
|
||||
};
|
||||
|
||||
export type CreateLeadActivityInput = {
|
||||
activityType: string;
|
||||
summary: string;
|
||||
occurredAt: string;
|
||||
performedBy: string;
|
||||
channel: string;
|
||||
durationSeconds?: number;
|
||||
outcome?: string;
|
||||
leadId: string;
|
||||
activityType: string;
|
||||
summary: string;
|
||||
occurredAt: string;
|
||||
performedBy: string;
|
||||
channel: string;
|
||||
durationSeconds?: number;
|
||||
outcome?: string;
|
||||
leadId: string;
|
||||
};
|
||||
|
||||
export type UpdateLeadInput = {
|
||||
leadStatus?: string;
|
||||
lastContactedAt?: string;
|
||||
aiSummary?: string;
|
||||
aiSuggestedAction?: string;
|
||||
contactAttempts?: number;
|
||||
leadStatus?: string;
|
||||
lastContactedAt?: string;
|
||||
aiSummary?: string;
|
||||
aiSuggestedAction?: string;
|
||||
contactAttempts?: number;
|
||||
patientId?: string;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user