Skip to main content

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.

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

inspect_robots_voice-0.1.0.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

inspect_robots_voice-0.1.0-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

Details for the file inspect_robots_voice-0.1.0.tar.gz.

File metadata

  • Download URL: inspect_robots_voice-0.1.0.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for inspect_robots_voice-0.1.0.tar.gz
Algorithm Hash digest
SHA256 150f0b5c5ee74a6742b96bf0233d30cc9889208146c6c68555347a9ec1a2f3e1
MD5 0f3906a4e53001f7333b1b8d66442b08
BLAKE2b-256 5240314f874fa92abeae9f72bf6279da3ac97ffd4236fdbb65919ba28c10f2ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for inspect_robots_voice-0.1.0.tar.gz:

Publisher: release.yml on robocurve/inspect-robots

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file inspect_robots_voice-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for inspect_robots_voice-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 97a73da21da993733d28a2946a03d9d06a1104bbc0d5bfe31c810c7632d7fa9b
MD5 5de4ec7b4d84852d68ea067f0a4f4d63
BLAKE2b-256 3dfe309bf1a21beb53a68a3f2556a4510981a9fcbbf1378ac43ec399c98447a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for inspect_robots_voice-0.1.0-py3-none-any.whl:

Publisher: release.yml on robocurve/inspect-robots

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.5.1

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page