HunchHatch Voice Demo

ElevenLabs STT + local concept reasoning + grouped execution

{{ micStateLabel }}

Command input

{{ audioManagement.isListening ? 'Speech fills this box live.' : 'Start the mic or type manually.' }} Last committed: {{ lastCommittedTranscript }}
Live understanding preview
This updates before queueing.
Commands detected: {{ liveInterpretation.clauseCount }}
Ready: {{ liveInterpretation.readyCount }}
Needs clarification: {{ liveInterpretation.clarifyCount }}
Blocked: {{ liveInterpretation.blockedCount }}
{{ index + 1 }}. {{ operation.commandText }}{{ statusLabel(operation.status) }}
Intent: {{ operation.operationType }}
Target concept: {{ operation.conceptLabel || 'Unknown' }}
Name: {{ operation.stageSummary.name }}
Concept source: {{ operation.stageSummary.conceptSource }}
Properties mentioned: {{ operation.stageSummary.mentionedProperties.length ? operation.stageSummary.mentionedProperties.join(', ') : 'None' }}
Parameters: {{ operation.stageSummary.parameters.length ? operation.stageSummary.parameters.join(', ') : 'None' }}
{{ selectedConcept ? selectedConcept.label : 'None selected' }}
Translations
{{ lang }}{{ selectedConcept.translations?.[lang] || '(empty)' }}
Relationships
{{ value }}
Functions
{{ value }}
Default properties
Translations by supported language
Relationships to known concepts

Execution queue

Only executable commands are added here for review. Blocked commands stay out of the queue and are only logged in status.

Edit selected proposed operation
Editable parameters
Relationships with other concepts
Relationships with created entities
No processed commands yet.
{{ item.operationLabel }}
Source: {{ item.sourceText }}
{{ statusLabel(item.status) }}
Concept: {{ item.conceptLabel || 'Unknown' }}
Interpreter response: {{ item.responseText }}
Properties mentioned: {{ item.stageSummary.mentionedProperties?.length ? item.stageSummary.mentionedProperties.join(', ') : 'None' }}
Parameters: {{ item.stageSummary.parameters.length ? item.stageSummary.parameters.join(', ') : 'None' }}
{{ item.error }}

Execution groups

Executed items are removed from the queue and kept here.

No execution groups yet.
{{ group.title }}{{ group.time }}
{{ group.batchId }} · {{ group.summary }}
{{ entry.title }} {{ entry.outcome }} — {{ entry.message }}

Entities from successful execution groups

No entities produced yet.
No entities for this type yet.
{{ entity.conceptLabel }}{{ entity.time }}
ID: {{ entity.id }}
Name: {{ entity.name || '(empty)' }}
{{ key }}{{ value === '' ? '(empty)' : value }}
Edit selected entity
ID: {{ selectedEntity.id }}
Relationships to created entities

Debug

Audio sample rate
{{ audioManagement.audioSampleRate || 'Unknown' }}
WebSocket state
{{ audioManagement.websocketState }}
Status log
{{ statusLog.join('\n') }}