Latest updates and improvements to the Sears KAIros Outbound Communications Dashboard.
2026-01-08
Enhancement
- AMD detection hardening: Treat
machine_end_other responses as AI/live-speaker detections so outbound calls don’t misclassify other voice bots as voicemail.
- Unknown AMD handling: Added explicit handling for
unknown AMD results with warning logs and state tracking.
- AMD configuration tuning: Increased
machineDetectionTimeout from 30s to 59s and machineDetectionSpeechThreshold from 2400ms to 2500ms for improved detection accuracy.
- Voicemail completion fix: Patched the voicemail flow so partial messages aren’t left when disconnections occur before the AI finishes speaking.
- Structured logging cleanup: Normalized console output into
ERROR, WARN, INFO, and DEBUG tiers with trimmed noise in the log viewer.
2026-01-06
Hotfix
- Inbound TwiML Stability: Trimmed XML responses and removed bulky verification payloads so Twilio can successfully upgrade to the media stream socket.
- Reschedule/Cancel Flow: Inbound and call-ahead prompts now share a dedicated state for reschedules and cancellations, using the expanded
transfer_to_human reasons.
- Voicemail Consistency: Voicemail handling enforces a silent-wait policy before the beep and delivers both the original and narrow arrival windows.
2026-01-05
Update
- Voicemail Window Clarity: Intro sentence now covers the current two-hour arrival window without repeating the same time range twice.
- Full Address Delivery: Samantha reads the complete service address (street, city, state, ZIP) whenever those fields are available.
- Natural Time Phrasing: All arrival windows speak "to" between times (for example, "9:00 AM to 11:00 AM") for smoother voicemail playback.
2026-01-02
Major Update
- AMD Disabled by Default: Answering Machine Detection is now disabled by default. AI handles voicemail naturally through prompt rules, eliminating 2-5 second AMD delay and providing more conversational voicemail messages with complete appointment details.
- Human Transfer Improvements: Redesigned "I want to speak to a human" handling with contextual approach. AI now provides customer service number immediately if no specific issue mentioned, or addresses the issue briefly before offering escalation. Reduces call time from 45-60 sec to 15-20 sec.
- Customer Service Number Updated: Changed from 1-800-469-4663 to +1-2-2-4-2-1-4-5-8-7-9 across all agent prompts (17 instances in 3 files).
- Dashboard Date Fix: "Orders Scheduled" info box now updates dynamically based on selected date instead of showing hardcoded "Dec 30".
- Documentation: Added comprehensive
docs/AMD_CONFIGURATION.md explaining AMD disabled mode and how to re-enable if needed.
2025-12-19
Update
- Added a two-second delay before opening the realtime session when the OpenAI socket is pre-warmed, preventing immediate greetings on pickup.
- ServicePower appointment windows now derive from
WorkItems[latest].Appointment.SchdArr, rounding to a two-hour window for call-ahead scripts and summaries.
- Voicemail generation omits diagnostic fee and payment language when no fee is supplied, keeping
$0 amounts out of customer messaging.
2025-12-14
Preview
- Updated inbound prompt to mirror outbound call flow, removing prior bugs where outbound context was not always fetched with status references.
- Added `send_tech_note` tooling support for inbound agent.
- Introduced dashboard exclusions for test phone numbers.
- Extended goodbye-trigger hangup timer to 15 seconds so closing remarks finish before disconnect.
- Persisted Twilio recording callbacks so inbound calls surface audio in call history.
- Tagged call history rows with inbound/outbound direction and added a direction filter.
- Expanded inbound service summaries to spell out state names (e.g., Illinois instead of IL).
- Fixed transcript summary upserts so inbound calls persist metadata correctly.
- Added this release notes section to highlight ongoing changes.
Future releases will appear here automatically.