notice
This is unreleased documentation for Rasa Documentation Main/Unreleased version.
For the latest released documentation, see the latest version (3.x).
rasa.engine.recipes.default_recipe
DefaultV1RecipeRegisterException Objects
If you register a class which is not of type GraphComponent.
DefaultV1Recipe Objects
Recipe which converts the normal model config to train and predict graph.
ComponentType Objects
Enum to categorize and place custom components correctly in the graph.
__init__
Creates recipe.
RegisteredComponent Objects
Describes a graph component which was registered with the decorator.
register
This decorator can be used to register classes with the recipe.
Arguments:
component_types- Describes the types of a component which are then used to place the component in the graph.is_trainable-Trueif the component requires training.model_from- Can be used if this component requires a pre-loaded model such asSpacyNLPorMitieNLP.
Returns:
The registered class.
graph_config_for_recipe
Converts the default config to graphs (see interface for full docstring).
auto_configure
Determine configuration from auto-filled configuration file.
Keys that are provided and have a value in the file are kept. Keys that are not provided are configured automatically.
Note that this needs to be called explicitly; ie. we cannot
auto-configure automatically from importers because importers are not
allowed to access code outside of rasa.shared.
Arguments:
config_file_path- The path to the configuration file.config- Configuration in dictionary format.training_type- Optional training type to auto-configure. By default both core and NLU will be auto-configured.
complete_config
Complete a config by adding automatic configuration for the specified keys.
Arguments:
config- The provided configuration.keys_to_configure- Keys to be configured automatically (e.g.policies).
Returns:
The resulting configuration including both the provided and the automatically configured keys.
