ovos-padatious-pipeline-plugin

August 14, 2026 ยท View on GitHub

An efficient neural network intent parser for the OpenVoiceOS (OVOS) ecosystem, implemented in pure numpy with a FANN-compatible model format.

This repository bundles a fork of the original padatious from Mycroft AI and exposes it as an OVOS pipeline plugin.

Documentation

DocumentDescription
InstallationHow to install dependencies and the package
Intent FormatSyntax for writing .intent and .entity files
API ReferencePython API for IntentContainer and DomainIntentContainer
OVOS PipelineUsing the plugin inside OVOS / configuration options
ArchitectureInternal architecture and data flow
TheoryAlgorithm design, decisions, and limitations
Prerelease QuirksUser-visible changes since the last stable release

Quick Example

from ovos_padatious import IntentContainer

container = IntentContainer('intent_cache')
container.add_intent('hello', ['Hi there!', 'Hello.'])
container.add_intent('search', ['Search for {query} (using|on) {engine}.'])
container.train()

result = container.calc_intent('Search for cats on CatTube.')
print(result.name)    # 'search'
print(result.matches) # {'query': 'cats', 'engine': 'CatTube'}

License

Licensed under the Apache 2.0 license.