A real call derailed: AVA argued about today's date, parroted the canned date example, hallucinated appointment availability, and rambled. Root cause was the date-validation feature — the local 8B model computes appointment dates wrong ~5/5 in testing, so having it state/correct dates is a liability. - DATES: capture & defer — AVA takes the day/time in the caller's own words, never computes/states/corrects the calendar date, never argues about today; staff confirm the exact date on callback. Removed the 45-day calendar injection and _date_context()/datetime use. - Hardened the no-availability rule (no "openings", no "check availability", no "I'll book"). - Brevity: one short sentence per reply (two at most). Post-call extractor still records a best-effort resolved date (staff-verified). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
22 KiB
22 KiB