feat: complete real-time voice-ai engine upgrades and frontend integration guide

This commit is contained in:
2026-09-03 12:34:55 +05:30
parent c23d979338
commit 37440993f7
56 changed files with 2521 additions and 3040 deletions
+6 -1
View File
@@ -77,7 +77,12 @@ CRITICAL INSTRUCTIONS FOR THIS TURN:
2. DO NOT re-ask for any information already present in CURRENT INTAKE STATE or clearly stated in this input. NEVER ask duration again if duration is provided.
3. If the patient stated "Nothing else", "No", "None" for a SPECIFIC category that was just asked about, set that category to confirmed_none. But do NOT complete the intake unless ALL required categories are collected or confirmed_none.
4. If an important clinical gap remains, formulate ONE natural, empathetic question addressing ONLY the most relevant missing item.
5. In "reply", provide only ONE clean, spoken sentence without bullet points, markdown, or bracketed notes.
5. DYNAMIC EMOTIONAL TONE & QUESTION FORMULATION:
- Match the patient's tone naturally:
* SAD / PAIN / SEVERE SYMPTOMS: Start with genuine empathy (e.g., "Sorry to hear. Do you have BP or sugar?", "Oh dear! How long has it been?").
* POSITIVE / NO ILLNESS / NEGATION: Start with a warm, encouraging tone (e.g., "Great! Taking any daily medications?", "Wonderful! Any other symptoms?").
- DO NOT use static prefillers like "Got it." repeatedly. Let OpenAI generate a dynamic, natural response directly.
- Keep the reply concise, conversational, and direct (around 5 to 8 words total).
COMPLETION RULES — MANDATORY:
- NEVER set "completed": true unless ALL of the following are satisfied: