AI with limits
Rules constrain model outputOpt-outs and sensitive requests take precedence. Invalid or unsafe generated replies fall back to approved wording.
Case study · Staging platform
Smithfield AI helps dental teams organize SMS inquiries, capture appointment preferences and prepare follow-up. A hybrid agent uses OpenAI for language interpretation and drafting, while deterministic rules control scheduling, opt-outs, escalation and response validation. Staff retain responsibility for confirming appointments.
Built with Node.js, a browser-based staff dashboard and encrypted PostgreSQL persistence, the platform includes tenant-isolated clinic workspaces, durable messaging and NexHealth sandbox integration. The current implementation is in staging for client evaluation; live clinic deployment remains subject to integration, infrastructure and operational approval.
AI with limits
Rules constrain model outputOpt-outs and sensitive requests take precedence. Invalid or unsafe generated replies fall back to approved wording.
Durable processing
Accepted is not deliveredPersisted inbox and outbox records separate message receipt, processing and carrier delivery.
Clinic boundaries
Separate workspaces and permissionsTenant-scoped sessions, data queries and provider bindings protect each location's workflow.
How it works
Every request follows a clear path. Staff stay in control of appointment confirmation.
01 / Receive
Validate the provider webhook and save the incoming SMS in the clinic's workspace.
02 / Interpret
Identify intent, enforce opt-outs and route sensitive questions to staff. Ask for clarification when the request is unclear.
03 / Offer
Use current, staff-published availability or capture another preferred time. The assistant never invents slots or confirms a booking.
04 / Hand off
Bring the conversation, preferred time and suggested next step into one dashboard. Staff review replies and confirm appointments.
Engineering decisions
The application uses a modular monolith with replaceable providers. Its PostgreSQL path makes message processing durable without requiring a separate microservice for every function.
Testing and delivery
Automated checks cover application logic, agent behavior, tenant boundaries and durable database processing. Human review remains part of the release process.
The current platform supports staging evaluation and synthetic NexHealth appointments, not live practice-system bookings. Production launch requires approved clinic access, outreach consent, managed infrastructure, verified scheduling behavior and agreed staff procedures. This case study does not claim production booking results or a healthcare compliance certification.