NousResearch/hermes-agent · error · Error
Speech-to-text is disabled in settings.
Error message
Speech-to-text is disabled in settings.
What it means
Error "Speech-to-text is disabled in settings." thrown in NousResearch/hermes-agent.
Source
Thrown at apps/desktop/src/app/session/hooks/use-prompt-actions/index.ts:612
if (!attachments.length && SLASH_COMMAND_RE.test(visibleText)) {
triggerHaptic('selection')
// Forward the explicit target (background queue drain, tile) — dropping
// it ran the command against whatever chat happened to be in front.
await executeSlashCommand(visibleText, options?.sessionId ? { sessionId: options.sessionId } : undefined)
return true
}
return await submitPromptText(rawText, options)
},
[executeSlashCommand, submitPromptText]
)
const transcribeVoiceAudio = useCallback(
async (audio: Blob) => {
if (!sttEnabled) {
throw new Error(copy.sttDisabled)
}
const dataUrl = await blobToDataUrl(audio)
const result = await transcribeAudio(dataUrl, audio.type)
return result.transcript
},
[copy.sttDisabled, sttEnabled]
)
const cancelRun = useCallback(async () => {
// Read from the ref, not the closure-captured `activeSessionId`. The
// actions bag is a stable ref mutated in place (Object.assign on each
// ContribWiring render), and ChatRoutesSurface is memoized on that stable
// ref — so it does NOT re-render when activeSessionId changes, which means
// the ChatView element's onCancel prop holds a stale cancelRun closure.
// The closure's `activeSessionId` can be a previous session's id (or null
// from a new-chat draft), sending session.interrupt to the wrong session.View on GitHub (pinned to c896c09c42)
Solutions
- Enable speech-to-text in Settings before using voice input.
- Type the prompt instead of dictating it.
When it happens
Trigger: Thrown at apps/desktop/src/app/session/hooks/use-prompt-actions/index.ts:612 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of NousResearch/hermes-agent@c896c09c42 (2026-08-14).
Data as JSON: /api/errors/21c134792519de26.
Report an issue: GitHub.