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

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.2
File Size Uploaded
thalovant_skill_custos_fallback-0.1.2.tar.gz 18.4 kB Details

Built distribution (wheel)

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

Total release size: 38.4 kB

Release files / thalovant_skill_custos_fallback-0.1.2.tar.gz

Download URL thalovant_skill_custos_fallback-0.1.2.tar.gz
Size 18.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b211f652e7bea4e445b7c31d2bf3a25087f29a5c704bc7308d76e6ca164c3f76
BLAKE2b-256 checksum
How to use checksums
13993c5d5e3e9229d7890ad085a3c6689c6365570fe5816c03cb6cce365d835e
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.2-py3-none-any.whl

Download URL thalovant_skill_custos_fallback-0.1.2-py3-none-any.whl
Size 20.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d8833ee1a7c7af3da9fc0e1469907ecd9459b3e96bbbc539e6f6c86a67d19db3
BLAKE2b-256 checksum
How to use checksums
a45b99e7e040f1fc539b5a2ab06fb26ae61eb3edc627d0bdff3a7c35accf741d
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

0.1.3

2 release files

This release

0.1.2 This release

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