How ECHO Works
ECHO is a hands-free voice AI assistant for field service workers. It uses Amazon Nova Sonic's bidirectional streaming to provide sub-second voice interactions with live tool calling โ enabling workers to query their CRM, look up chemical safety data, and generate service reports entirely by voice.
Amazon Nova Sonic Integration
ECHO uses Amazon Nova Sonic via the AWS Bedrock Runtime API with bidirectional streaming. This enables true speech-to-speech AI โ the model processes audio directly without an intermediate transcription step, resulting in faster, more natural conversations.
| Specification | Value |
|---|---|
| Model ID | amazon.nova-sonic-v1:0 |
| Input Audio | 16kHz PCM, 16-bit signed int |
| Output Audio | 24kHz PCM, 16-bit signed int |
| Streaming | InvokeModelWithBidirectionalStreamCommand |
| Region | us-east-1 |
| Latency | <1 second first response |
Tool Definitions
ECHO defines tools that Nova Sonic can call mid-conversation. When the model decides to use a tool, execution happens server-side and results are injected back into the stream โ the user hears a natural voice response with live data.
FieldWork CRM
Query today's schedule, search customers by name/address, retrieve service history, and submit documentation reports directly to the CRM via REST API.
Live APIChemical Label Lookup
Fetch EPA pesticide labels and Safety Data Sheets from labelsds.com. ECHO reads the actual document to answer compliance questions โ zero hallucination.
Zero HallucinationSubmit Note
Write structured service reports to FieldWork CRM customer records. One voice command generates documentation and submits it to the system of record.
Write AccessWeather
Real-time weather conditions for treatment timing decisions. Temperature, wind speed, and precipitation affect pesticide application effectiveness.
UtilityDate & Time
Current date and time for scheduling context. Workers often need to reference "today" or calculate follow-up dates while speaking.
UtilitySchedule Lookup
Pull the technician's schedule for today from FieldWork CRM. Shows customer names, addresses, service types, and time windows.
Live APIBrowser Audio Pipeline
The web client uses the Web Audio API to capture microphone input, convert to PCM format, and stream to the server via Socket.IO. Audio responses are decoded and played back in real-time with seamless scheduling to prevent gaps.
Full Stack Overview
Amazon Nova Sonic
Speech-to-speech foundation model on AWS Bedrock. Bidirectional streaming with native tool use support.
AWS BedrockAWS Bedrock Runtime
Managed inference API for Nova Sonic. Handles authentication, rate limiting, and streaming connections.
AWSNode.js + Socket.IO
WebSocket server bridging browser audio to Bedrock. Handles session management and tool execution.
BackendWeb Audio API
Browser-native audio capture with echo cancellation. Float32 to Int16 PCM conversion for Nova Sonic.
FrontendFieldWork REST API
Live integration with FieldWork HQ CRM. OAuth authentication with read/write access to customer data.
IntegrationLabelSDS API
EPA pesticide label and SDS document retrieval. Enables compliance-accurate chemical information lookup.
IntegrationField Service Automation
Field service workers spend an average of 2.4 hours per day on administrative tasks โ paperwork that takes them away from actual service delivery. ECHO eliminates this friction by enabling voice-driven documentation, CRM queries, and compliance lookups.
| Metric | Before ECHO | With ECHO |
|---|---|---|
| Service Report Time | 15-20 minutes | 2 minutes (voice) |
| Chemical Label Lookup | 5+ minutes (phone/manual) | 10 seconds (voice) |
| Schedule Check | Open app, navigate, scroll | "What's my next stop?" |
| Customer History | Multiple screens, search | "What did we do last time?" |
| Hands Required | Both (typing) | Zero (voice-only) |
Amazon Nova AI Hackathon
Category
Voice AI โ Real-time conversational voice experiences using Nova Sonic.
Focus Area
Agentic AI โ Agents using Nova reasoning to tackle real-world problems with tool use.
Submitter
FieldMatrix.ai โ AI-powered tools for field service professionals.
Links
Live Demo ยท Source Code ยท GitHub