inspect-robots-voice
Local spoken operator feedback for attended Inspect Robots evaluations. The plugin keeps the microphone open during a run, transcribes accepted utterances with faster-whisper, and sends them through the same operator-message channel as typed console feedback.
Voice input is feedback-only. Spoken words cannot end a trial or record a verdict. Silence and likely Whisper hallucinations produce no message.
Install
pip install inspect-robots-voice
PortAudio must be available for sounddevice on the machine connected to the microphone:
sudo apt install libportaudio2 (Debian and Ubuntu), sudo dnf install portaudio (Fedora),
or brew install portaudio (macOS).
Run
inspect-robots run --task my-task --policy agent --embodiment my-robot --voice
Voice mode requires an attended terminal. Repeat -V key=value to configure it:
| Key | Default | Meaning |
|---|---|---|
model |
small |
faster-whisper model size or local model path |
device |
system default | sounddevice input index or case-insensitive name substring |
language |
en |
transcription language |
compute |
auto |
CTranslate2 compute type |
For example:
inspect-robots run --task my-task --policy agent --embodiment my-robot \
--voice -V model=medium -V device="USB Microphone" -V compute=int8
Filtering
Audio is segmented locally with an adaptive energy gate. Each candidate then passes faster-whisper's bundled VAD plus duration, confidence, no-speech, and known silence-hallucination checks. Rejected candidates disappear silently so the policy receives only accepted operator utterances.
Transcription runs in a worker thread. The rollout loop never waits for speech recognition, and a voice pipeline failure disables voice input without disabling typed console feedback.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file inspect_robots_voice-0.2.0.tar.gz.
File metadata
- Download URL: inspect_robots_voice-0.2.0.tar.gz
- Upload date:
- Size: 17.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b3213f35194e5a40d7d8c889c6bd625459384746ab9bfb3ecebfc03df03b0d9c
|
|
| MD5 |
4d1609c17fb57b7d7aef3c7a63e34802
|
|
| BLAKE2b-256 |
ca158e46b52c5c00977149a2362b477e7fc627b49c2392d16f704b9932ca1215
|
Provenance
The following attestation bundles were made for inspect_robots_voice-0.2.0.tar.gz:
Publisher:
release.yml on robocurve/inspect-robots
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
inspect_robots_voice-0.2.0.tar.gz -
Subject digest:
b3213f35194e5a40d7d8c889c6bd625459384746ab9bfb3ecebfc03df03b0d9c - Sigstore transparency entry: 2364894124
- Sigstore integration time:
-
Permalink:
robocurve/inspect-robots@0ce79eb1d4a9b3070035b97c2e376fb64a914c0d -
Branch / Tag:
refs/heads/main - Owner: https://github.com/robocurve
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0ce79eb1d4a9b3070035b97c2e376fb64a914c0d -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file inspect_robots_voice-0.2.0-py3-none-any.whl.
File metadata
- Download URL: inspect_robots_voice-0.2.0-py3-none-any.whl
- Upload date:
- Size: 11.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da2652c3b900ce8e33c667ae54c1cfcfcb497cc0e8b0b3fb9ddd7d5051b451e7
|
|
| MD5 |
47f975557215d27bf2ba62358802203b
|
|
| BLAKE2b-256 |
d0554478c11267257943eeea8d0989ead6e2a0d655d40232d831276951e51c6b
|
Provenance
The following attestation bundles were made for inspect_robots_voice-0.2.0-py3-none-any.whl:
Publisher:
release.yml on robocurve/inspect-robots
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
inspect_robots_voice-0.2.0-py3-none-any.whl -
Subject digest:
da2652c3b900ce8e33c667ae54c1cfcfcb497cc0e8b0b3fb9ddd7d5051b451e7 - Sigstore transparency entry: 2364894175
- Sigstore integration time:
-
Permalink:
robocurve/inspect-robots@0ce79eb1d4a9b3070035b97c2e376fb64a914c0d -
Branch / Tag:
refs/heads/main - Owner: https://github.com/robocurve
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0ce79eb1d4a9b3070035b97c2e376fb64a914c0d -
Trigger Event:
workflow_dispatch
-
Statement type: