Files
Peter Steinberger a0ad38e71a feat(docs-ci): validate docs config examples against the schema (#121336)
* feat(docs-ci): validate config examples against schema

* docs: teach canonical agent roster configuration

* docs: nest inline environment variables under vars

* docs: update canonical media model keys

* docs: remove retired config keys from examples

* fix(docs-ci): keep audit internals private

* feat(docs-ci): validate plugin-owned config examples

* fix(docs-ci): validate indented config fences

* fix(ci): route manifest changes through docs audit

* chore(docs): refresh generated config baselines
2026-08-10 07:57:56 -07:00

2.7 KiB

summary, read_when, title
summary read_when title
SenseAudio batch speech-to-text for inbound voice notes
You want SenseAudio speech-to-text for audio attachments
You need the SenseAudio API key env var or audio config path
SenseAudio

SenseAudio transcribes inbound audio and voice-note attachments through OpenClaw's shared tools.media.audio pipeline. OpenClaw posts multipart audio to the OpenAI-compatible transcription endpoint and injects the returned text as {{Transcript}} plus an [Audio] block.

Property Value
Provider id senseaudio
Plugin bundled, enabledByDefault: true
Contract mediaUnderstandingProviders (audio)
Auth env var SENSEAUDIO_API_KEY
Default model senseaudio-asr-pro-1.5-260319
Default URL https://api.senseaudio.cn/v1
Website senseaudio.cn
Docs docs.senseaudio.cn

Getting started

```bash export SENSEAUDIO_API_KEY="..." ``` ```json5 { tools: { media: { models: [ { provider: "senseaudio", model: "senseaudio-asr-pro-1.5-260319", capabilities: ["audio"], }, ], audio: { enabled: true, }, }, }, } ``` Send an audio message through any connected channel. OpenClaw uploads the audio to SenseAudio and uses the transcript in the reply pipeline.

Options

Option Path Description
model tools.media.models[].model SenseAudio ASR model id
language tools.media.models[].language Optional language hint
prompt tools.media.models[].prompt Optional transcription prompt
baseUrl tools.media.models[].baseUrl Override the OpenAI-compatible base
headers tools.media.models[].headers Extra request headers
SenseAudio is batch STT only in OpenClaw. Voice Call realtime transcription continues to use providers with streaming STT support.