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.

Regional translations

This release ships 39 complete locale resource sets, including 15 newly completed regional variants of languages this skill already supports. Shared wording is inherited; regional differences live in thalovant_skill_custos_fallback/locale/regional.json. Existing regional translations are preserved. This is resource coverage, not certification by native speakers or a guarantee that every voice provider supports these accents.

Edit the source language or the manifest, then run thalovant-skillkit locales --write and thalovant-skillkit check --no-fleet. Commit the generated files too. See the regional authoring guide for examples and the translation review checklist.

Metadata

Release files for thalovant-skill-custos-fallback 0.1.4

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.4
File Size Uploaded
thalovant_skill_custos_fallback-0.1.4.tar.gz 20.9 kB Details

Built distribution (wheel)

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

Total release size: 47.5 kB

Release files / thalovant_skill_custos_fallback-0.1.4.tar.gz

Download URL thalovant_skill_custos_fallback-0.1.4.tar.gz
Size 20.9 kB
Tags Source
SHA-256 checksum
How to use checksums
febae0da3e2ba3bf3911e523d08eb6ce7a66504619a930be1fa815d5038c3583
BLAKE2b-256 checksum
How to use checksums
b2f4b25700453a41d8d573f4fe1d943729e2eeb377a83ea92e62162e56df0cab
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.4-py3-none-any.whl

Download URL thalovant_skill_custos_fallback-0.1.4-py3-none-any.whl
Size 26.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
34080ceca7073db1df7fb1fc27fbfdaa6e0d5843f660a5af2749df27903a2d05
BLAKE2b-256 checksum
How to use checksums
1ff6f510aca2ff21249fc2be449ee5627a4b70b29e0d3e66917b11595c33a453
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

This release

0.1.4 This release

2 release files

0.1.3

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