Skip to main content

Custos Fallback

PyPI License

Your voice assistant should never just go quiet on you.

Ask it something it doesn't know, and normally nothing happens at all. No answer, no "sorry" — just silence, and you standing there wondering if it even heard you.

This adds the missing reply:

"I cannot answer that. Ask me about incidents, or how this appliance is doing."

That's the whole skill.

Install

pip install thalovant-skill-custos-fallback

Nothing to set up. It only speaks when no other skill could help, so it never gets in the way.

Works with any OpenVoiceOS assistant.

Anything else

  • How it works — for the curious, and for anyone hacking on it
  • Apache-2.0 licensed. Use it, fork it, ship it.

Privacy and verification

Unmatched requests produce a localized refusal. Logs record the outcome and resolved language without retaining the raw question, which may contain personal information. The skill uses no network service.

Native OVOScope tests load every shipped locale and check that its refusal reaches the originating session. Separate behavior tests cover fallback priority, missing input, packaged resources, and the absence of raw speech in logs.

python -m pip install --pre -e '.[test,e2e]' build
python -m pytest -q test --ignore=test/end2end
python -m pytest -q test/end2end
python -m build
thalovant-skillkit check-artifacts . --wheel dist/*.whl --sdist dist/*.tar.gz

Passing resource and dispatch checks does not establish native-speaker review of every translation.

For the current OVOS stack, use --pre as shown above. If deliberately testing legacy Workshop 8.0.0, also install "setuptools<81": its older plugin manager imports pkg_resources, which newer setuptools releases removed. This is a legacy environment constraint, not a runtime-wide setuptools restriction.

Metadata

Release files for thalovant-skill-custos-fallback 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for thalovant-skill-custos-fallback 0.1.3
File Size Uploaded
thalovant_skill_custos_fallback-0.1.3.tar.gz 18.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for thalovant-skill-custos-fallback 0.1.3
File Interpreter ABI Platform
thalovant_skill_custos_fallback-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 38.4 kB

Release files / thalovant_skill_custos_fallback-0.1.3.tar.gz

Download URL thalovant_skill_custos_fallback-0.1.3.tar.gz
Size 18.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a8c454c1706d0e164a8736e699484218e7785ef65c8a2c3e68d254ce02c8b5bb
BLAKE2b-256 checksum
How to use checksums
a75f3102c98d9cda7c270c1f50337ed930e817313fa189ac6c597fb2b85ae37e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / thalovant_skill_custos_fallback-0.1.3-py3-none-any.whl

Download URL thalovant_skill_custos_fallback-0.1.3-py3-none-any.whl
Size 20.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fdc43784dd3e4b9be64ea6f5470799f4b08358bf1fa717897a7ca5faa80630dd
BLAKE2b-256 checksum
How to use checksums
3100d12d1f368cd0359296686de26ef3ba4b9c91407f043697e598f3d212a45b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.0

2 release 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