pynuance.mix module

Provides functions to interacte with Nuance Mix Website

pynuance.mix.create_model(name, language, username=None, password=None, cookies_file=None)[source]

Create a new model in Nuance Mix.

pynuance.mix.delete_model(name, username=None, password=None, cookies_file=None)[source]

Delete a model from model name or model ID

pynuance.mix.get_model(name, username=None, password=None, cookies_file=None)[source]

Get model data from Nuance Mix Website

pynuance.mix.get_model_id(name, username=None, password=None, cookies_file=None)[source]

Get model ID from model name.

If name is already a model ID, this function can help to validate the existance of the model.

Raise if there are 2 or more models with the same name.

pynuance.mix.list_models(username=None, password=None, cookies_file=None)[source]

Get list of models/project from Nuance Mix.

pynuance.mix.mix_activated(username=None, password=None, cookies_file=None)[source]

Check if the account has access to Nuance Mix.

URL: https://developer.nuance.com/mix/nlu/#/models/

Returns:
  • True means Mix account activated.
  • False means Mix is being created or not requested
Return type:bool
pynuance.mix.model_build_attach(name, build_version=None, context_tag='latest', username=None, password=None, cookies_file=None)[source]

Attach model version to a Nuance App

For now, only SandBoxApp is supported by pynuance

pynuance.mix.model_build_create(name, notes='', username=None, password=None, cookies_file=None)[source]

Create a new model build.

pynuance.mix.model_build_list(name, username=None, password=None, cookies_file=None)[source]

Return the list of all builds for a given model

pynuance.mix.train_model(name, username=None, password=None, cookies_file=None)[source]

Train a given Mix Model

pynuance.mix.upload_model(name, model_file, username=None, password=None, cookies_file=None)[source]

Upload intent file into a Mix model.