Files
DentalManagementMH06/packages/db/shared/schemas/variants/result/index.ts
Gitead 112529155c feat: persist AI conversation state in DB and fix LangGraph flow bugs
- Replace in-memory Maps in aiHandoffStore with DB-backed async functions
  using new patient_conversation table (stage + aiHandoff per patient)
- Add afterHoursEnabled to ai_settings table (persists across restarts)
- Fix runtime crash in reschedule-graph: mon/tue/wed variables were out
  of scope in the next-week fallback branch (ReferenceError)
- Wire rescheduleGreeting and generalFallback chat templates through to
  LangGraph nodes so user-configured messages take effect
- Add otherNode to reminder-graph to handle unclassified patient replies
  (e.g. "I want another appointment") and route to booking flow
- Fetch chatTemplates once per webhook request instead of per stage

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-09 15:23:55 -04:00

37 lines
2.1 KiB
TypeScript

/**
* Result Variant Schemas
* Auto-generated - do not edit manually
*/
export { UserResultSchema } from './User.result';
export { PatientResultSchema } from './Patient.result';
export { AppointmentResultSchema } from './Appointment.result';
export { AppointmentFileResultSchema } from './AppointmentFile.result';
export { StaffResultSchema } from './Staff.result';
export { NpiProviderResultSchema } from './NpiProvider.result';
export { AppointmentProcedureResultSchema } from './AppointmentProcedure.result';
export { ClaimResultSchema } from './Claim.result';
export { ServiceLineResultSchema } from './ServiceLine.result';
export { ClaimFileResultSchema } from './ClaimFile.result';
export { InsuranceCredentialResultSchema } from './InsuranceCredential.result';
export { PdfGroupResultSchema } from './PdfGroup.result';
export { PdfFileResultSchema } from './PdfFile.result';
export { PaymentResultSchema } from './Payment.result';
export { ServiceLineTransactionResultSchema } from './ServiceLineTransaction.result';
export { DatabaseBackupResultSchema } from './DatabaseBackup.result';
export { BackupDestinationResultSchema } from './BackupDestination.result';
export { NotificationResultSchema } from './Notification.result';
export { CronJobLogResultSchema } from './CronJobLog.result';
export { CloudFolderResultSchema } from './CloudFolder.result';
export { CloudFileResultSchema } from './CloudFile.result';
export { CloudFileChunkResultSchema } from './CloudFileChunk.result';
export { CommunicationResultSchema } from './Communication.result';
export { PatientDocumentResultSchema } from './PatientDocument.result';
export { TwilioSettingsResultSchema } from './TwilioSettings.result';
export { AiSettingsResultSchema } from './AiSettings.result';
export { OfficeHoursResultSchema } from './OfficeHours.result';
export { OfficeContactResultSchema } from './OfficeContact.result';
export { InsuranceContactResultSchema } from './InsuranceContact.result';
export { ProcedureTimeslotResultSchema } from './ProcedureTimeslot.result';
export { PatientConversationResultSchema } from './PatientConversation.result';