Voice Assistant
The Voice Assistant enables hands-free survey completion through natural conversation with an AI. Speak your data, and the AI extracts and validates values automatically — no typing required.
When to Use Voice Mode
Voice mode is ideal when:
- Your hands are occupied (tools, equipment, climbing)
- You're wearing gloves
- Typing is impractical (tight spaces, outdoor conditions)
- You need to move quickly through a survey
Starting a Voice Survey
- Open a survey session
- Tap the microphone button to enter voice mode
- The AI will greet you and ask for the first field
- Speak your response naturally
- Continue until all fields are complete
The Voice Interface
Recording Button
- Tap to start recording — button turns red
- Speak your response — your words appear as a transcript
- Stop speaking — the system automatically detects when you finish
- An audio beep confirms your speech was captured
Chat Display
- Your speech appears in the transcript area
- AI responses are displayed and spoken aloud
- The conversation history scrolls as you progress
Progress Sidebar
- Shows completion percentage
- Lists all fields with their status
- Tap a field to jump directly to it
How End-of-Input Detection Works
The voice system uses a 2-second silence debounce to determine when you've finished speaking. Here's what happens:
- You start speaking — your words are transcribed in real time
- You pause briefly (under 2 seconds) — the system keeps listening, assuming you're mid-thought
- You stop speaking (2+ seconds of silence) — the system finalises your transcript
- An audio beep confirms your input was captured
- The AI processes your response and replies
Tips for Pacing Your Speech
- Speak in complete thoughts — finish your answer before pausing. "The temperature is 75 degrees" works better than "The temperature is... 75 degrees" with a long pause in the middle
- Don't rush — the system waits 2 seconds after you stop, so there's no need to speak quickly
- Multi-field answers are fine — "The width is 1200 and the height is 800" is captured as one input
- If you pause too long mid-sentence — the system may process a partial answer. Just correct it by saying the full value again
Speaking Naturally
You don't need to use rigid commands. The AI understands natural language:
| What You Say | What Gets Captured |
|---|---|
| "The serial number is ABC dash 123" | Serial Number: ABC-123 |
| "Temperature is 75 degrees Fahrenheit" | Temperature: 75 degrees F |
| "It's in good condition" | Condition: Good |
| "Skip this one" | Field skipped |
| "The width is about twelve hundred millimetres" | Width: 1200 mm |
| "Next Tuesday" (for a date field) | Date: resolved calendar date |
| "Three out of five" (for a rating) | Rating: 3 |
Multi-Field Input
Provide multiple values in one utterance:
"The width is 1200 millimetres and the height is 800 millimetres"
The AI will capture both the width and height fields.
You can also answer across different field types:
"It's a roller blind, Nordic Grey fabric"
The AI captures the product type and fabric fields in one go. When answering multiple fields at once, comment fields are skipped automatically — see Comments & Observations for details.
Voice Shortcuts
For fields with long option names, use common abbreviations:
- "Arc weld" instead of "Electric Fusion (Arc) Weld / Spiral Weld (0.8)"
- "ERW" instead of "Electric Resistance Weld (1.0)"
- "Yes" or "No" for boolean fields
The AI matches your shorthand to the correct formal option. Voice shortcuts are configured by template builders — see Templates for details.
Dictating Codes and Serial Numbers
For fields configured as Code Input, you can use the NATO phonetic alphabet:
| What You Say | What Gets Saved |
|---|---|
| "Alpha Bravo Charlie one two three" | ABC123 |
| "Golf Bravo one two three Alpha Bravo" | GB123AB |
| "Sierra November dash one two three four" | SN-1234 |
Number words and common homophones are also converted:
- "zero" through "nine" → 0-9
- "niner" → 9 (aviation form)
- "dash" or "hyphen" → -
- "dot" or "point" → .
Reference Images
When relevant, the AI can display reference images to help you:
- Equipment nameplates showing where to find serial numbers
- Condition examples (Good, Fair, Poor)
- Installation diagrams
Ask the AI:
"Show me the nameplate"
The AI will display the relevant reference image inline in the chat.
Photos & Signatures
Taking Photos
You can capture photos at any point during the survey:
"Take a photo of the serial number"
The AI opens your camera with a descriptive hint. Some fields have automatic photo prompts — the AI will ask you to take a photo before collecting the field value (e.g., "Before the serial number, take a photo of the nameplate.").
In hands-free mode (GoPro connected), photos are captured automatically without interaction.
Signatures
When a survey includes a signature field, the AI will prompt you to sign:
"Please provide your signature for the completion sign-off."
A signature pad opens on screen. Draw your signature and tap confirm. The AI handles the rest — you don't need to say anything to save it.
Comments & Observations
Many survey templates include comment fields alongside checklist items (e.g., "Drive Shaft Condition" has a companion "Drive Shaft Comments" field). The AI detects these automatically and offers several ways to capture observations.
Explicit Comments
Use keywords like "note", "comment", or "add a note" to save an observation to the nearest comment field:
"Note that the housing is cracked"
"Add a comment: slight corrosion on the left side"
The AI finds the appropriate comment field in the current section and saves your observation there. If there's no comment field in the section, the AI will let you know.
Implicit Comments
When answering a checklist field (pass/fail, yes/no, etc.), any descriptive text you add is automatically treated as a comment:
| What You Say | What Gets Saved |
|---|---|
| "Fail, missing bolts on the panel" | Condition: Fail, Comment: "Missing bolts on the panel" |
| "No, the nameplate is faded" | Field: No, Comment: "The nameplate is faded" |
| "Pass" | Field: Pass (no comment) |
Short answers like "Yes", "No", "Pass", or "Fail" on their own are not treated as comments — just the field value.
Comments in Multi-Field Responses
When you answer multiple fields in one utterance, the AI skips comment prompting and moves straight to the next unanswered field:
"Filter condition good, last filter change was January 2026"
Both fields are saved and their comment companions are automatically cleared — no "Comment?" prompt follows. This keeps you moving through the checklist efficiently.
To include a comment within a multi-field response, use an explicit keyword:
"Filter condition good, note that the housing is cracked, last filter change January 2026"
The AI saves all three: the condition value, the comment, and the filter change date.
Navigating the Survey
Moving Between Fields
- The AI automatically moves to the next field after capturing your response
- Say "go back" to return to the previous field
- Say "skip" to move on without providing a value
- Say "next" or "continue" to advance manually
Jumping to Specific Fields
"Go to the equipment type field"
Checking Progress
"What's left to complete?"
The AI will summarise remaining required fields.
Section Focus
You can narrow the AI's attention to a single section:
"Focus on the equipment details"
While in section focus, the AI only asks about fields within that section. When the section is complete, it asks whether to continue to the next section. This is useful for long surveys where you want to work through one area at a time.
Bulk Completion
For checklist-heavy sections, complete an entire group in one command:
"All under vehicle checks: pass, no comments"
The AI sets all remaining fields in the section to the stated value and clears their comment companions. If it can't identify the section, it will ask you to continue one field at a time.
Navigating Repeatable Groups
When working with repeatable sections (e.g., rooms, equipment items), you can navigate between instances:
By label:
"Go back to the kitchen"
By number:
"Go to room 2"
Relative navigation:
"Previous room" or "Next room"
See Repeatable Group Commands below for the full set of commands.
Repeatable Group Commands
Repeatable groups allow variable numbers of items (rooms, equipment, tasks). The AI manages the flow automatically, but you can also use direct commands.
Adding Instances
After completing all fields in an instance, the AI asks:
"Room 1 complete. Add another room?"
- Say "yes" to create a new instance
- Say "no" to move to the next section
You can also add instances proactively:
"Add another room"
Zero-Instance Groups
Some groups represent items that may not exist (e.g., defects, issues). When configured with "Allow Zero Instances", the AI asks upfront:
"Are there any defects to record?"
Say "no defects" or "none" to skip the entire group. The group is recorded as "None recorded".
Navigating Between Instances
| What You Say | What Happens |
|---|---|
| "Go back to the kitchen" | Jumps to the instance labelled "Kitchen" |
| "Go to room 2" | Jumps to the second instance |
| "Previous room" | Moves to the prior instance |
| "Next room" | Moves to the next instance |
| "Go back to window 1" | Jumps to a nested child instance |
Nested Group Navigation
For surveys with nested groups (e.g., Room > Window), the AI tracks your position automatically:
Room 1: Kitchen
├── Window 1 (completed)
├── Window 2 (in progress) ← you are here
└── Window 3 (not started)
Room 2: Living Room
└── Window 1 (not started)
Example flow:
- AI: "Kitchen, Window 2. What's the opening width?"
- You: "1200 millimetres"
- AI: "Opening height?"
- You: "800"
- AI: "Kitchen, Window 2 complete. Add another window?"
- You: "Yes"
- AI: "Kitchen, Window 3. Opening width?"
- ...
- You: "No" (declining more windows)
- AI: "Kitchen complete with 3 windows. Add another room?"
Pausing and Resuming
Say "pause", "stop", or "wait" at any point to put the voice assistant on standby. The microphone button turns amber and the system stops listening.
To resume, say any wake word:
- "Ready" / "Continue" / "Go ahead" / "I'm ready" / "Let's go"
You can also tap the microphone button to exit pause mode.
While paused, the AI plays gentle reminders at intervals (30s, 60s, 90s) so you know the session is still active. A short grace period after entering pause mode prevents the AI's own speech from accidentally triggering a resume.
Switching to Form Mode
If voice isn't working well in your environment:
- Tap the Form button in the header
- Complete fields using the on-screen form
- Switch back to voice mode anytime
Both modes share the same data — progress is preserved.
Headset vs Speaker Mode
The voice experience behaves differently depending on whether you're using a headset or the device speaker. See the Mobile App guide for full details.
Quick summary:
| Mode | Mic During AI Speech | Best For |
|---|---|---|
| Speaker | Muted (prevents echo) | Phone speaker, shared spaces |
| Headset | Open (barge-in enabled) | Headphones, earbuds, AirPods |
Tap the headphone icon in the header to toggle between modes.
Tips for Productive Voice Surveys
Before You Start
- Familiarise yourself with the template — skim the field list in form mode first if it's a new template
- Use headphones — headset mode is faster because you can interrupt the AI (barge-in)
- Check your connection — voice mode requires an internet connection
During the Survey
- Answer directly — "75 degrees" is faster than "the answer is 75 degrees Fahrenheit"
- Use multi-field input — "Width is 1200, height is 800" saves a round trip
- Use shortcuts — speak abbreviations instead of full option names when aliases are configured
- Dictate codes with NATO phonetic — "Alpha Bravo Charlie" is clearer than trying to say individual letters
- Don't wait for the AI to finish speaking — in headset mode, start speaking as soon as you know the answer
Dealing with Mistakes
- Say "go back" to return to the previous field and correct it
- Say the field name directly: "Change the serial number to XY-456"
- Tap a field in the progress sidebar to jump there manually
Completing Efficiently
- Say "what's left?" to get a quick summary of remaining fields
- Skip optional fields you don't need: "skip" or "skip this one"
- For repeatable groups with no items: "no defects" or "none"
- When all fields are done: "complete the survey"
Voice Commands Reference
Session Commands
| Command | Action |
|---|---|
| "Start" / "Let's go" | Begin the survey from the first field |
| "Resume" / "Ready" | Resume a previously started survey |
| "Pause" / "Stop" / "Wait" | Pause listening — mic enters standby mode |
| "Ready" / "Continue" / "Go ahead" / "I'm ready" | Exit pause and resume listening |
Navigation Commands
| Command | Action |
|---|---|
| "Next" / "Continue" | Move to next field |
| "Go back" / "Previous" | Return to previous field |
| "Skip" / "Skip this one" | Skip current field |
| "Go to [field name]" | Jump to specific field |
| "What's left?" / "What's remaining?" | Get summary of remaining fields |
| "Focus on [section name]" | Narrow navigation to a single section |
Repeatable Group Commands
| Command | Action |
|---|---|
| "Add another [group name]" | Create a new instance |
| "No" / "That's all" | Decline adding more instances |
| "No [group name]s" / "None" | Skip zero-instance group entirely |
| "Go back to [instance label]" | Jump to instance by label |
| "Go to [group] [number]" | Jump to instance by index |
| "Previous [group]" / "Next [group]" | Relative instance navigation |
Bulk Section Commands
| Command | Action |
|---|---|
| "All [section] pass" | Set all remaining fields in a section to Pass |
| "All [section]: pass, no comments" | Set all fields to Pass and clear comment fields |
Photo & Media Commands
| Command | Action |
|---|---|
| "Take a photo" / "Photograph this" | Open camera to capture a photo |
| "Take a photo of [subject]" | Capture a photo with a descriptive hint |
| "Show me the [image caption]" | Display a reference image in the chat |
Survey Commands
| Command | Action |
|---|---|
| "Complete the survey" | Finish and submit |
| "Note that [observation]" | Save observation to nearest comment field |
| "Add a comment: [text]" | Save comment to nearest comment field |
| "Change [field name] to [value]" | Update a previously captured field |
| "Correct [field name]" | Go back to a field to fix it |
Audio Feedback
The system provides audio cues:
- Okay or Beep when your speech is captured
- AI voice reads back responses and asks questions
- Progress summary announced after completing sections
Troubleshooting
Voice not being captured:
- Check that the microphone button is active (red)
- Ensure the app has microphone permission
- Move to a quieter location
- Check that you're not in airplane mode
AI not understanding responses:
- Speak more slowly and clearly
- Use the exact option names or known shortcuts
- Try spelling out difficult words and proper names
- For codes, use the NATO phonetic alphabet
Feedback loop (hearing yourself):
- Enable Headset Mode if using headphones
- Lower the device volume
- Position the phone away from your face
AI cutting you off mid-sentence:
- Avoid long pauses (over 2 seconds) in the middle of your answer
- Speak in complete thoughts without extended gaps
- If cut off, just repeat your full answer
Survey stuck:
- Tap the progress sidebar to manually select a field
- Switch to form mode to troubleshoot
- Check your internet connection
- Pull to refresh on mobile
Voice not available:
- Voice mode requires an internet connection — check the connection indicator
- If offline, use form mode until connection returns
- Ensure microphone permissions are granted in your device settings