Wiki Offline
A fully offline general-knowledge fallback for OVOS - "who was
Charlie Chaplin", "what is the Eiffel Tower", "tell me about tomato".
An offline alternative to ovos-skill-wikipedia/ovos-skill-ddg/
ovos-skill-wolfie for the topics covered by each language's own
Wikipedia "Level 4 Vital Articles" equivalent - the subjects that
language's Wikipedia community itself has curated as the most
essential encyclopedia entries. No internet connection needed at
runtime. Available in English, Spanish, and French.
- Usage
- What this is (and isn't)
- A Common Query + Fallback skill, not a fixed intent
- Data sourcing and licensing
- Known limitations
- Install
- Development
Usage
"who was Charlie Chaplin"
"what is the Eiffel Tower"
"tell me about tomato"
"what do you know about photosynthesis"
"where is Mount Everest"
"quién fue Charlie Chaplin" (Spanish)
"cuéntame sobre el Tomate" (Spanish)
"qui était Charlie Chaplin" (French)
"parle-moi de la Tomate" (French)
What this is (and isn't)
An encyclopedia lookup, not a reasoning engine. It resolves a single named entity from the question and speaks that entity's own short summary. It can answer "what is a tomato" but not "are tomatoes and potatoes related" - the second is a comparison across two entities, and there's no structured data being compared here, only free-text extracts (some relational questions get answered by luck, when one entity's own summary happens to mention the other - not by design). See DEVELOPMENT.md for the reasoning.
A Common Query + Fallback skill, not a fixed intent
Every sibling skill in this project family (geography, geometry,
convert, calculator) uses fixed Padatious intents as the primary
path. This one doesn't - ~10,000 arbitrary proper nouns don't fit a
bounded intent-slot vocabulary the way 194 countries or 24 geometry
terms do. Instead this skill competes via Common Query (alongside
Wikipedia/DDG/Wolfram, when the platform routes a question there) and
catches whatever's left via a Fallback handler - the same dual
pattern ovos-skill-wolfie already uses. See DEVELOPMENT.md for the
full reasoning, including why this needed extending FallbackSkill
specifically (not just adding the @fallback_handler decorator to a
plain skill).
Data sourcing and licensing
Article titles and summaries both come directly from Wikipedia's own
official APIs - the Level 4 Vital Articles category structure for the
title list, and the REST summary API for the short spoken extracts.
Wikipedia content is CC BY-SA 4.0; this skill bundles it offline the
same way ovos-skill-wikipedia reads it aloud live. Full
attribution and licensing details, plus why Level 4 was chosen over
Kiwix/ZIM, DBpedia, or Wikipedia's own larger vital-article levels:
CREDITS.md and DEVELOPMENT.md.
Known limitations
- Native, bundled data for English, Spanish, and French only -
German, Danish, and any other language fall back to ad-hoc
runtime translation instead (translates the question and answer
on demand via whatever OVOS translation plugin the user has
configured, e.g. the fully-local
ovos-translate-plugin-nllb) - slower (a few extra seconds per answer) and needs a translator configured, but works for any language with zero bundled data. See DEVELOPMENT.md "Ad-hoc translation for unsupported languages". - The Spanish dataset is smaller (~6,200 topics vs ~10,000 for English/French) - 3 of Spanish Wikipedia's own 11 topic categories (biology/health, physics, social sciences) don't actually exist as pages despite the source list claiming full completion. See DEVELOPMENT.md "The Spanish gap" for the full story - this means Spanish can't currently answer biology, physics, or social-science questions.
- Single-entity lookup, not relational reasoning - see above and DEVELOPMENT.md.
- A snapshot, not a live mirror - each
data/summaries_<lang>.jsonreflects Wikipedia as of wheneverdata/build_data.pywas last run for that language, not the current live article. - Scope is Level 4 (~10,000 topics for en-us/fr-fr) - Level 5 (50,000 articles) exists as a natural future extension (Level 4 is a strict subset), not built in v1.
Install
pip install ovos-skill-wiki-offline
Development
See DEVELOPMENT.md.
Category
Information
Tags
#wikipedia #offline #encyclopedia #reference #commonquery #fallback
Release files for ovos-skill-wiki-offline 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ovos_skill_wiki_offline-0.0.3.tar.gz | 4.9 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ovos_skill_wiki_offline-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.7 MB
Release files / ovos_skill_wiki_offline-0.0.3.tar.gz
| Download URL | ovos_skill_wiki_offline-0.0.3.tar.gz |
|---|---|
| Size | 4.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
40e16a2bfb85f66886ed1c76b840edf17e092b0c7a331a01c5eb20ef796e2a6a
|
|
BLAKE2b-256 checksum How to use checksums |
614dd6dfe982380d908ca3283756bfcbe990bf51b0bbf202aaa8b595f13a4ea7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 18, 2026.
Transparency logRelease files / ovos_skill_wiki_offline-0.0.3-py3-none-any.whl
| Download URL | ovos_skill_wiki_offline-0.0.3-py3-none-any.whl |
|---|---|
| Size | 4.9 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ebf710b94f8d1aa26adf0a968ae805d140de178ad93a1813020491a4e5220082
|
|
BLAKE2b-256 checksum How to use checksums |
2773b5fb0e4f91208963e28f9419944f14f39a6db68554cd57b6bd68ddee2d4b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 18, 2026.
Transparency log