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

Uploaded Source

Built Distribution

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

Uploaded Python 3

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

Hashes for neon-minerva-0.0.1a5.tar.gz
Algorithm Hash digest
SHA256 e81a8a30ee5108959929bdba42eb9a047335737b4adaca7a501096a38494cd0a
MD5 c7e0ad053a72b29ac3661cb253b4e2e4
BLAKE2b-256 cd31775195cd2e38cb473501620c9c3acdf399de0f71f73dd756c1dd2690ed7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neon_minerva-0.0.1a5-py3-none-any.whl
Algorithm Hash digest
SHA256 bc782eb280a8bfffe3f10d40e11438fdeda012a3cdad688131c534cb5cc16594
MD5 2f378fd160b6b0150fdb3d37a8985b67
BLAKE2b-256 978ae6319413c3a37117d3ac58ddb839990886d3eb033dfb024c99a474756b97

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