The SOAP Generation API uses OpenAI GPT-4 to automatically generate structured veterinary SOAP (Subjective, Objective, Assessment, Plan) notes from audio dictation or text transcriptions.
{ "transcription": "Six year old male golden retriever named Buddy presenting with acute onset vomiting and lethargy. Owner reports decreased appetite for two days. On physical exam, temperature is 101.5 degrees Fahrenheit, heart rate 90, respiratory rate 20. Mild abdominal tenderness noted on palpation. No masses palpable. Mucous membranes are pink and moist. Assessment is likely gastroenteritis, differential diagnoses include dietary indiscretion and possible parasitic infection. Plan is to start bland diet for three to five days, prescribe Cerenia one milligram per kilogram once daily for three days, and recheck if vomiting continues beyond 48 hours."}
curl -X POST http://localhost:3000/api/ai/generate-soap \ -H "Content-Type: application/json" \ -d '{ "transcription": "Six year old male golden retriever...", "templateName": "SOAP", "patientName": "Buddy", "detailLevel": "detailed" }'
{ "soap": { "subjective": "Owner reports decreased appetite for 2 days. Vomiting once yesterday. Pet still drinking water normally. No reported diarrhea. Indoor/outdoor dog with access to garbage bins.", "objective": "T: 101.5°F, HR: 90 bpm, RR: 20 breaths/min\nBCS: 5/9\nPhysical Examination:\n- Mentation: Quiet but alert\n- Mucous membranes: Pink and moist, CRT <2sec\n- Abdomen: Mild tenderness on palpation, no masses palpable\n- Hydration: Normal skin turgor\n- Lymph nodes: Normal", "assessment": "1. Acute gastroenteritis (most likely)\n - Differential diagnoses:\n a) Dietary indiscretion\n b) Parasitic infection (e.g., Giardia)\n c) Foreign body ingestion (less likely given lack of severe signs)\n d) Pancreatitis (less likely without significant pain)", "plan": "1. Dietary management:\n - Bland diet (boiled chicken and rice) for 3-5 days\n - Gradual transition back to regular food\n\n2. Medications:\n - Cerenia (maropitant) 1 mg/kg PO SID x 3 days\n\n3. Monitoring:\n - Recheck if vomiting continues >48 hours\n - Monitor for development of diarrhea\n - Return immediately if signs worsen or lethargy increases\n\n4. Client education:\n - Prevent access to garbage\n - Ensure adequate water intake\n - Written discharge instructions provided" }}