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.1.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: neon-minerva-0.0.1.tar.gz
  • Upload date:
  • Size: 12.7 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.1.tar.gz
Algorithm Hash digest
SHA256 59419338789015d2601dd4efb026d07251847eb0d19a1681b66838c4ff87e255
MD5 da290dce03191e7a2f505c6eb0eb7ca4
BLAKE2b-256 5dfc324bb7a39a809b6e91f7e6b46cfc5229e83f85b0bde0edc4f56aa446caee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: neon_minerva-0.0.1-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

Hashes for neon_minerva-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d7badce145a70b827d2305e665fe9acb725b5f36642ed60a83b0faeb51834dc2
MD5 16fe83953534e36e6235039d8a7e907e
BLAKE2b-256 7bb7b84ac2ccbd43fd09ed8d0499b753be1201e584131c563cca162920b18ab4

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