Modular INtelligent Evaluation for a Reliable Voice Assistant
Project description
Neon Minerva
Neon Minerva (Modular INtelligent Evaluation for a Reliable Voice Assistant) provides tools for testing skills.
Install the Minerva Python package with: pip install neon-minerva
The minerva
entrypoint is available to interact with a bus via CLI.
Help is available via minerva --help
.
Installation
Since skill intents may use Padatious, the following system packages must be installed before installing this package:
sudo apt install swig libfann-dev
To install this package from PyPI, simply run:
pip install neon-minerva
Usage
This package provides a CLI for local testing of skills. Skills installed with
pip
can be specified by entrypoint, or skills cloned locally can be specified
by root directory.
Resource Tests
To test that skill resources are defined for all supported languages,
minerva test-resources <skill-entrypoint> <test-file>
- <skill-entrypoint> is the string entrypoint for the skill to test as specified in
setup.py
OR the path to the skill's root directory- <test-file> is a relative or absolute path to the resource test file, usually
test_resources.yaml
Intent Tests
To test that skill intents match as expected for all supported languages,
minerva test-intents <skill-entrypoint> <test-file>
- <skill-entrypoint> is the string entrypoint for the skill to test as specified in
setup.py
OR the path to the skill's root directory- <test-file> is a relative or absolute path to the resource test file, usually
test_intents.yaml
- The
--padacioso
flag can be added to test with Padacioso instead of Padatious for relevant intents
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file neon-minerva-0.0.1a5.tar.gz
.
File metadata
- Download URL: neon-minerva-0.0.1a5.tar.gz
- Upload date:
- Size: 12.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e81a8a30ee5108959929bdba42eb9a047335737b4adaca7a501096a38494cd0a |
|
MD5 | c7e0ad053a72b29ac3661cb253b4e2e4 |
|
BLAKE2b-256 | cd31775195cd2e38cb473501620c9c3acdf399de0f71f73dd756c1dd2690ed7e |
File details
Details for the file neon_minerva-0.0.1a5-py3-none-any.whl
.
File metadata
- Download URL: neon_minerva-0.0.1a5-py3-none-any.whl
- Upload date:
- Size: 28.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc782eb280a8bfffe3f10d40e11438fdeda012a3cdad688131c534cb5cc16594 |
|
MD5 | 2f378fd160b6b0150fdb3d37a8985b67 |
|
BLAKE2b-256 | 978ae6319413c3a37117d3ac58ddb839990886d3eb033dfb024c99a474756b97 |