Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neon-minerva-0.0.1a3.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

neon_minerva-0.0.1a3-py3-none-any.whl (28.0 kB view details)

Uploaded Python 3

File details

Details for the file neon-minerva-0.0.1a3.tar.gz.

File metadata

  • Download URL: neon-minerva-0.0.1a3.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

Hashes for neon-minerva-0.0.1a3.tar.gz
Algorithm Hash digest
SHA256 dc5e63a7f631cab84128f4c93bfe1f1062f5257e00f64fc480b862b5f2f7db73
MD5 088bb315d268bff2eedd93d30c26799d
BLAKE2b-256 b51614769c3b5abf679c5e96096809450be037545a4e58067f324bd8f0851df6

See more details on using hashes here.

File details

Details for the file neon_minerva-0.0.1a3-py3-none-any.whl.

File metadata

File hashes

Hashes for neon_minerva-0.0.1a3-py3-none-any.whl
Algorithm Hash digest
SHA256 c65e92feab3b3b037653a8f3fe36bd016d4c8c4371ab4cdb5b71829ce5e187de
MD5 01a15001cee4bb529b5d8bb978f4a2df
BLAKE2b-256 73cb62fcd2976366e30cfc6a15ca27a537e278cb8c3e79ccdb707a711be6ac76

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page