Install
openclaw skills install @kunyancai/voicetrustInterpret VoiceTrust results for owner verification on voice/audio inputs. Use when you need the meaning of VoiceTrust fields, trust labels, command-gating decisions, or the minimal rule for handling voice messages alongside STT. For first-time setup or environment bootstrap, read `references/quickstart.md`.
openclaw skills install @kunyancai/voicetrustVoiceTrust answers one question: is this audio likely spoken by the enrolled owner?
Normal use:
Do not use this skill to define machine-specific commands. Local routing and machine policy belong elsewhere.
This skill bundle is lightweight:
If model assets are missing, read references/quickstart.md.
VoiceTrust results may include:
speaker_matchaudio_qualityoverall_trustconfidenceidentity_scoretrust_labeldecisiondecision_reasonsspeaker_idspeech_durationspeech_ratiovad_statusfailure_reasonraw_scores.speaker_similarityUse trust_label for concise rendering.
Use decision for command gating.
Do not treat audio quality alone as owner identity evidence.
high: identity_score >= 85 and confidence >= 80 and no failuremedium: identity_score >= 72 and confidence >= 68 and no failurelow: everything elseCommon downgrade signals:
vad_status != "ok"speech_duration < 2.5speech_ratio < 0.45speaker_match < 70failure_reason != nullFor voice command execution:
speech_duration >= 3.0speech_duration >= 1.2speaker_match >= 85confidence >= 85speaker_match >= 78confidence >= 80identity_score >= 82vad_status == "ok"failure_reason == nullInterpretation:
decision == "allow_command" means command execution may proceeddecision != "allow_command" means do not execute commands from this sampleCLI example:
uv run --python .venv/bin/python ../scripts/demo.py \
--audio /path/to/sample.ogg \
--speaker owner \
--json
Preferred compact format:
Voice trust: high / medium / lowDetails: match <x> - trust <y> - confidence <z> - identity <i> - quality <q>Decision: allow_command / reject_commandIf degraded, say why briefly using decision_reasons.
Do not over-claim certainty.
decision != "allow_command", do not execute voice commands.For first-time setup, local installation, enrollment, or bootstrap, read:
references/quickstart.md