This is documentation for Rasa & Rasa Pro Documentation v2.x, which is no longer actively maintained.
For up-to-date documentation, see the latest version (3.x).
Response selector using supervised embeddings.
The response selector embeds user inputs and candidate response into the same space. Supervised embeddings are trained by maximizing similarity between them. It also provides rankings of the response that did not "win".
The supervised response selector needs to be preceded by
a featurizer in the pipeline.
This featurizer creates the features used for the embeddings.
It is recommended to use
can be optionally preceded by
Based on the starspace idea from: https://arxiv.org/abs/1709.03856.
However, in this implementation the
mu parameter is treated differently
and additional hidden layers are added together with dropout.
Declare instance variables with default values.
component_config- Configuration for the component.
index_label_id_mapping- Mapping between label and index used for encoding.
entity_tag_specs- Format specification all entity tags.
model- Model architecture.
all_retrieval_intents- All retrieval intents defined in the data.
responses- All responses defined in the data.
Trueloads the model with pre-trained weights, otherwise initializes it with random weights.
sparse_feature_sizes- Sizes of the sparse features the model was trained on.
Prepares data for training.
Performs sanity checks on training data, extracts encodings for labels.
training_data- training data to preprocessed.
Selects most like response for message.
message- Latest user message.
kwargs- Additional key word arguments.
the most likely response, the associated intent_response_key and its similarity to the input.
Persist this model into the passed directory.
Return the metadata necessary to load the model again.
Loads the trained model from the provided directory.
Diet 2 Diet transformer implementation.
Calculates the loss for the given batch.
batch_in- The batch.
The loss of the given batch.
Predicts the output of the given batch.
batch_in- The batch.
The output to predict.