get_sample_conversations
See real example conversations showing how Ravira manages dental patient inquiries, including appointment booking, insurance questions, and emergency triage.
Instructions
See real example patient conversations handled by Ravira.
Shows how Ravira manages common dental patient inquiries including appointment booking, insurance questions, emergency triage, and more.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |
Implementation Reference
- server.py:250-316 (handler)The function that executes the get_sample_conversations tool logic. Returns a hardcoded string containing several sample patient conversation transcripts.
def get_sample_conversations() -> str: """ See real example patient conversations handled by Ravira. Shows how Ravira manages common dental patient inquiries including appointment booking, insurance questions, emergency triage, and more. """ return """ # Sample Ravira Patient Conversations --- ## Conversation 1: After-Hours Appointment Request **Time: 9:47 PM (office is closed)** Patient: Hi, I need to schedule a cleaning Ravira: Hi! I'm Ravira, the virtual assistant for Bright Smiles Dental. I'd love to help you schedule a cleaning! Could you share your preferred day and time? We have morning slots (8-11am) and afternoon slots (1-4pm) available Monday through Friday. Patient: Thursday afternoon works for me Ravira: Perfect! I've noted a Thursday afternoon cleaning request for you. Our team will confirm your exact appointment time first thing tomorrow morning. Is there a phone number or email where they can reach you? Patient: Yes, my email is jane@email.com Ravira: Got it! You're all set. Expect a confirmation from us tomorrow morning. Is there anything else I can help you with tonight? → Result: Appointment request captured at 9:47 PM, staff sees it at 8 AM. ✅ --- ## Conversation 2: Insurance Question Patient: Do you take United Healthcare? Ravira: Great question! Bright Smiles Dental is in-network with Delta Dental, Aetna, Cigna, and MetLife. For United Healthcare, coverage depends on your specific plan — I'd recommend calling us at (206) 555-0100 so our billing team can verify your benefits before your visit. Would you like to go ahead and schedule an appointment? → Result: Patient gets accurate answer from practice's own KB in 3 seconds. ✅ --- ## Conversation 3: Emergency Triage Patient: I have really bad tooth pain and my face is swelling Ravira: I'm so sorry to hear that — facial swelling with tooth pain can be serious and needs attention right away! Please call our office immediately at (206) 555-0100. We reserve same-day emergency slots every morning. If the swelling is spreading rapidly or you have difficulty breathing or swallowing, please go to the nearest emergency room right away. Your safety is the priority! → Result: Emergency flagged and escalated to staff instantly. ✅ --- ## Conversation 4: Price Question Patient: How much is a root canal? Ravira: Root canal treatment at Bright Smiles typically ranges from $800-$1,500 depending on which tooth needs treatment (front teeth are less complex than molars). With dental insurance, your out-of-pocket cost is often 50-80% lower. Would you like to schedule a consultation? Dr. Smith can give you an exact quote after reviewing your X-rays. → Result: Patient gets ballpark pricing from KB, consultation booked. ✅ """ - server.py:249-250 (registration)Registration using the @mcp.tool() decorator from FastMCP, which registers get_sample_conversations as an MCP tool.
@mcp.tool() def get_sample_conversations() -> str: