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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: neon-minerva-0.0.1a6.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.1a6.tar.gz
Algorithm Hash digest
SHA256 54a351662213c342eb8641bb21ec40280c912b797e6198870a018da651979d75
MD5 76d5402d93879219689b275266a89e7f
BLAKE2b-256 5787226e285e30b9fa67e0038d282c872c54e5bf3314f059a14366230a706770

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neon_minerva-0.0.1a6-py3-none-any.whl
Algorithm Hash digest
SHA256 9bf0520f9e5de394d2789d8e3a8ba1667fe2749ee1d92388217317f3be6f2693
MD5 e40e78d0b3909311a92aa6e241b40a8c
BLAKE2b-256 1ea43cf0c0fbdb646cd57cd1e04dcb4066b756fe23f17eff1ab1b21a10ff7243

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