Hi everyone,
I’m struggling with a custom component designed to extract intents and entities from user inputs using LLM, by connecting to it’s chat API. I’ve created the component and added it to the pipeline, but when i execute the rasa train command it doesn’t gets picked for the training model.
I’ve tested the component separately and it works as expected, but perhaps something is missing and that’s why rasa doesn’t use it to train the model.
Rasa version:
Rasa Version : 3.6.2 Minimum Compatible Version: 3.5.0 Rasa SDK Version : 3.6.0 Python Version : 3.10.11 Operating System : Windows-10-10.0.14393-SP0 Python Path : C:\COMPANY\DEV\TMP\ds\tools\python3.10\latest\python.exe
My project looks like this:
Main project/
|
config.yml
models/
custom_components/
| |
| __init__.py
| llm_chat_nlu.py
|
data/
| |
| heybot/
| |
| nlu.yml
| rules.yml
| stories.yml
|
domain/
|
heybot/
|
domain.yml
Following is the component code:
from rasa.engine.recipes.default_recipe import DefaultV1Recipe
from rasa.engine.graph import GraphComponent, ExecutionContext
from rasa.engine.storage.resource import Resource
from rasa.engine.storage.storage import ModelStorage
from rasa.shared.nlu.training_data.message import Message
from rasa.shared.nlu.constants import INTENT, ENTITIES
from rasa.shared.nlu.training_data.training_data import TrainingData
from typing import Any, Dict, Optional, Text, List
import requests
import json
deployment_id = "dep_id_value"
@DefaultV1Recipe.register(component_types=["nlu"], is_trainable=False)
class LLMChatNluComponent(GraphComponent):
def __init__(self, config: Dict[Text, Any]):
print("[DEBUG] LLMChatNluComponent Loaded")
self.chat_api_url = config.get("chat_api_url")
self.system_prompt = config.get("system_prompt", "")
@staticmethod
def get_default_config():
return {"chat_api_url": "*llm_chat_api_url*" + deployment_id}
def process(self, messages: List[Message]) -> List[Message]:
for message in messages:
user_input = message.get("text")
try:
response = requests.post(self.chat_api_url, json={
"messages": [
{"role": "system", "content": self.system_prompt},
{"role": "user", "content": user_input}
],
"Message": user_input
})
print(response.content)
response.raise_for_status()
data = response.json()
parsed = data.get("parsed", {})
message.set(INTENT, {"name": parsed.get("intent", "fallback"), "confidence": 1.0})
message.set(ENTITIES, parsed.get("entities", []))
except requests.exceptions.HTTPError as e:
print(f"HTTP Error: {e}")
except Exception as e:
print(f"An Error occured: {e}")
return messages
def train(self, training_data: TrainingData, config, **kwargs):
return self
@classmethod
def create(
cls, config: Dict[Text, Any], model_storage: ModelStorage,
resource: Resource, execution_context: ExecutionContext
) -> "LLMChatNluComponent":
return cls(config, execution_context)
And my config.yml:
# Configuration for Rasa NLU.
# https://rasa.com/docs/rasa/nlu/components/
recipe: default.v1
language: en
pipeline:
# # No configuration for the NLU pipeline was provided. The following default pipeline was used to train your model.
# # If you'd like to customize it, uncomment and adjust the pipeline.
# # See https://rasa.com/docs/rasa/tuning-your-model for more information.
- name: WhitespaceTokenizer
- name: CountVectorsFeaturizer
- name: DIETClassifier
- name: custom_components.llm_chat_nlu.LLMChatNluComponent
chat_api_url: "*chat_api_url*"
system_prompt: |
You are a NLU component. Your task is to extract the intent and the entities from the next user message.
Reply **exclusively** with a JSON such as the following example:
{"intent": "intent_name", "entities": [{"entity": "type", "value": "value"}]}
policies:
# # No configuration for policies was provided. The following default policies were used to train your model.
# # If you'd like to customize them, uncomment and adjust the policies.
# # See https://rasa.com/docs/rasa/policies for more information.
- name: RulePolicy
- name: MemoizationPolicy
assistant_id: 20241104-163449-fat-shrub
I’m training the model as following:
rasa train --data data/heybot --domain domain/heybot --out models --debug
But the custom component does not show in the output. Also when i test it using rasa shell the component is not part of the pipeline.
Rasa train output:
$ rasa train --data data/heybot --domain domain/heybot --out models --debug
C:\COMPANY\DEV\TMP\ds\tools\python3.10\latest\lib\site-packages\rasa\core\tracker_store.py:1042: MovedIn20Warning: Deprecated API features detected! These feature(s) are not compatible with SQLAlchemy 2.0. To prevent incompatible upgrades prior to updating applications, ensure requirements files are pinned to "sqlalchemy<2.0". Set environment variable SQLALCHEMY_WARN_20=1 to show all deprecation warnings. Set environment variable SQLALCHEMY_SILENCE_UBER_WARNING=1 to silence this message. (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9)
Base: DeclarativeMeta = declarative_base()
<frozen importlib._bootstrap>:283: DeprecationWarning: the load_module() method is deprecated and slated for removal in Python 3.12; use exec_module() instead
2025-06-19 09:45:33 INFO rasa.cli.train - Started validating domain and training data...
2025-06-19 09:45:33 DEBUG rasa.shared.nlu.training_data.loading - Training data format of 'data/heybot\nlu.yml' is 'rasa_yml'.
2025-06-19 09:45:33 DEBUG rasa.shared.nlu.training_data.loading - Training data format of 'data/heybot\rules.yml' is 'unk'.
2025-06-19 09:45:33 DEBUG rasa.shared.nlu.training_data.loading - Training data format of 'data/heybot\stories.yml' is 'unk'.
2025-06-19 09:45:36 DEBUG h5py._conv - Creating converter from 7 to 5
2025-06-19 09:45:36 DEBUG h5py._conv - Creating converter from 5 to 7
2025-06-19 09:45:36 DEBUG h5py._conv - Creating converter from 7 to 5
2025-06-19 09:45:36 DEBUG h5py._conv - Creating converter from 5 to 7
<frozen importlib._bootstrap>:283: DeprecationWarning: the load_module() method is deprecated and slated for removal in Python 3.12; use exec_module() instead
C:\COMPANY\DEV\TMP\ds\tools\python3.10\latest\lib\site-packages\rasa\shared\core\slot_mappings.py:224: UserWarning: Slot auto-fill has been removed in 3.0 and replaced with a new explicit mechanism to set slots. Please refer to https://rasa.com/docs/rasa/domain#slots to learn more.
rasa.shared.utils.io.raise_warning(
2025-06-19 09:45:42 DEBUG rasa.shared.nlu.training_data.loading - Training data format of 'data/heybot\nlu.yml' is 'rasa_yml'.
2025-06-19 09:45:42 DEBUG rasa.shared.nlu.training_data.loading - Training data format of 'data/heybot\nlu.yml' is 'rasa_yml'.
2025-06-19 09:45:42 DEBUG rasa.shared.importers.importer - Added 30 training data examples from the story training data.
2025-06-19 09:45:42 INFO rasa.validator - Validating intents...
C:\COMPANY\DEV\TMP\ds\tools\python3.10\latest\lib\site-packages\rasa\shared\utils\io.py:99: UserWarning: The intent 'fallback' is listed in the domain file, but is not found in the NLU training data.
C:\COMPANY\DEV\TMP\ds\tools\python3.10\latest\lib\site-packages\rasa\shared\utils\io.py:99: UserWarning: There is a message in the training data labeled with intent 'goodbye'. This intent is not listed in your domain. You should need to add that intent to your domain file!
More info at https://rasa.com/docs/rasa/domain
C:\COMPANY\DEV\TMP\ds\tools\python3.10\latest\lib\site-packages\rasa\shared\utils\io.py:99: UserWarning: The intent 'dbinformation' is not used in any story or rule.
2025-06-19 09:45:42 INFO rasa.validator - Validating uniqueness of intents and stories...
2025-06-19 09:45:42 INFO rasa.validator - Validating utterances...
C:\COMPANY\DEV\TMP\ds\tools\python3.10\latest\lib\site-packages\rasa\shared\utils\io.py:99: UserWarning: The utterance 'utter_ask_db_env' is not used in any story or rule.
C:\COMPANY\DEV\TMP\ds\tools\python3.10\latest\lib\site-packages\rasa\shared\utils\io.py:99: UserWarning: The utterance 'utter_goodbye' is not used in any story or rule.
C:\COMPANY\DEV\TMP\ds\tools\python3.10\latest\lib\site-packages\rasa\shared\utils\io.py:99: UserWarning: The utterance 'utter_ask_metrics_calc_q' is not used in any story or rule.
C:\COMPANY\DEV\TMP\ds\tools\python3.10\latest\lib\site-packages\rasa\shared\utils\io.py:99: UserWarning: The utterance 'utter_db_spacecheck_ok' is not used in any story or rule.
C:\COMPANY\DEV\TMP\ds\tools\python3.10\latest\lib\site-packages\rasa\shared\utils\io.py:99: UserWarning: The utterance 'utter_ask_db_user' is not used in any story or rule.
C:\COMPANY\DEV\TMP\ds\tools\python3.10\latest\lib\site-packages\rasa\shared\utils\io.py:99: UserWarning: The utterance 'utter_ask_metrics_def_q' is not used in any story or rule.
C:\COMPANY\DEV\TMP\ds\tools\python3.10\latest\lib\site-packages\rasa\shared\utils\io.py:99: UserWarning: The utterance 'utter_ask_month' is not used in any story or rule.
C:\COMPANY\DEV\TMP\ds\tools\python3.10\latest\lib\site-packages\rasa\shared\utils\io.py:99: UserWarning: The utterance 'utter_db_args_confirmation' is not used in any story or rule.
C:\COMPANY\DEV\TMP\ds\tools\python3.10\latest\lib\site-packages\rasa\shared\utils\io.py:99: UserWarning: The utterance 'utter_ask_scorecard_config' is not used in any story or rule.
C:\COMPANY\DEV\TMP\ds\tools\python3.10\latest\lib\site-packages\rasa\shared\utils\io.py:99: UserWarning: The utterance 'utter_no_response' is not used in any story or rule.
C:\COMPANY\DEV\TMP\ds\tools\python3.10\latest\lib\site-packages\rasa\shared\utils\io.py:99: UserWarning: The utterance 'utter_db_spacecheck_fail' is not used in any story or rule.
2025-06-19 09:45:42 INFO rasa.validator - Story structure validation...
2025-06-19 09:45:42 DEBUG rasa.shared.core.generator - Number of augmentation rounds is 0
2025-06-19 09:45:42 DEBUG rasa.shared.core.generator - Starting data generation round 0 ... (with 1 trackers)
Processed story blocks: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 1713.94it/s, # trackers=1] 2025-06-19 09:45:42 DEBUG rasa.shared.core.generator - Finished phase (6 training samples found).
2025-06-19 09:45:42 DEBUG rasa.shared.core.generator - Data generation rounds finished.
2025-06-19 09:45:42 DEBUG rasa.shared.core.generator - Found 0 unused checkpoints
2025-06-19 09:45:42 DEBUG rasa.shared.core.generator - Found 6 training trackers.
2025-06-19 09:45:42 INFO rasa.core.training.story_conflict - Considering all preceding turns for conflict analysis.
2025-06-19 09:45:42 INFO rasa.validator - No story structure conflicts found.
2025-06-19 09:45:42 DEBUG urllib3.connectionpool - Starting new HTTPS connection (1): api.segment.io:443
2025-06-19 09:45:43 DEBUG urllib3.connectionpool - https://api.segment.io:443 "POST /v1/track HTTP/1.1" 200 21
2025-06-19 09:45:45 DEBUG rasa.shared.nlu.training_data.loading - Training data format of 'data/heybot\nlu.yml' is 'rasa_yml'.
2025-06-19 09:45:45 DEBUG rasa.shared.nlu.training_data.loading - Training data format of 'data/heybot\rules.yml' is 'unk'.
2025-06-19 09:45:45 DEBUG rasa.shared.nlu.training_data.loading - Training data format of 'data/heybot\stories.yml' is 'unk'.
2025-06-19 09:45:45 DEBUG rasa.shared.nlu.training_data.loading - Training data format of 'data/heybot\nlu.yml' is 'rasa_yml'.
2025-06-19 09:45:45 DEBUG rasa.shared.importers.importer - Added 30 training data examples from the story training data.
2025-06-19 09:45:45 DEBUG rasa.shared.nlu.training_data.loading - Training data format of 'data/heybot\nlu.yml' is 'rasa_yml'.
2025-06-19 09:45:45 DEBUG urllib3.connectionpool - Starting new HTTPS connection (1): api.segment.io:443
2025-06-19 09:45:46 DEBUG urllib3.connectionpool - https://api.segment.io:443 "POST /v1/track HTTP/1.1" 200 21
2025-06-19 09:45:46 DEBUG rasa.engine.caching - Deleted 0 from disk as their version is older than the minimum compatible version ('3.5.0').
<frozen importlib._bootstrap>:283: DeprecationWarning: the load_module() method is deprecated and slated for removal in Python 3.12; use exec_module() instead
2025-06-19 09:45:46 DEBUG urllib3.connectionpool - Starting new HTTPS connection (1): api.segment.io:443
2025-06-19 09:45:47 DEBUG urllib3.connectionpool - https://api.segment.io:443 "POST /v1/track HTTP/1.1" 200 21
2025-06-19 09:45:47 DEBUG rasa.engine.training.graph_trainer - Starting training.
C:\COMPANY\DEV\TMP\ds\tools\python3.10\latest\lib\site-packages\rasa\shared\core\slot_mappings.py:224: UserWarning: Slot auto-fill has been removed in 3.0 and replaced with a new explicit mechanism to set slots. Please refer to https://rasa.com/docs/rasa/domain#slots to learn more.
rasa.shared.utils.io.raise_warning(
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'run_WhitespaceTokenizer0' loading 'FingerprintComponent.create' and kwargs: '{}'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'train_CountVectorsFeaturizer1' loading 'FingerprintComponent.create' and kwargs: '{}'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'run_CountVectorsFeaturizer1' loading 'FingerprintComponent.create' and kwargs: '{}'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'train_DIETClassifier2' loading 'FingerprintComponent.create' and kwargs: '{}'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'training_tracker_provider' loading 'FingerprintComponent.create' and kwargs: '{}'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'train_RulePolicy0' loading 'FingerprintComponent.create' and kwargs: '{}'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'train_MemoizationPolicy1' loading 'FingerprintComponent.create' and kwargs: '{}'.
2025-06-19 09:45:47 DEBUG rasa.engine.training.graph_trainer - Running the train graph in fingerprint mode.
2025-06-19 09:45:47 DEBUG rasa.engine.runner.dask - Running graph with inputs: {'__importer__': E2EImporter}, targets: None and ExecutionContext(model_id=None, should_add_diagnostic_data=False, is_finetuning=False, node_name=None).
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'schema_validator' loading 'DefaultV1RecipeValidator.create' and kwargs: '{}'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'schema_validator' running 'DefaultV1RecipeValidator.validate'.
2025-06-19 09:45:47 DEBUG rasa.shared.nlu.training_data.training_data - Validating training data...
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'finetuning_validator' loading 'FinetuningValidator.create' and kwargs: '{}'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'finetuning_validator' running 'FinetuningValidator.validate'.
2025-06-19 09:45:47 DEBUG rasa.engine.storage.local_model_storage - Resource 'finetuning_validator' was requested for writing.
2025-06-19 09:45:47 DEBUG rasa.engine.storage.local_model_storage - Resource 'finetuning_validator' was persisted.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'domain_provider' loading 'DomainProvider.create' and kwargs: '{}'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'domain_provider' running 'DomainProvider.provide_train'.
2025-06-19 09:45:47 DEBUG rasa.engine.storage.local_model_storage - Resource 'domain_provider' was requested for writing.
2025-06-19 09:45:47 DEBUG rasa.engine.storage.local_model_storage - Resource 'domain_provider' was persisted.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'forms_provider' loading 'FormsProvider.create' and kwargs: '{}'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'forms_provider' running 'FormsProvider.provide'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'responses_provider' loading 'ResponsesProvider.create' and kwargs: '{}'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'responses_provider' running 'ResponsesProvider.provide'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'domain_for_core_training_provider' loading 'DomainForCoreTrainingProvider.create' and kwargs: '{}'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'domain_for_core_training_provider' running 'DomainForCoreTrainingProvider.provide'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'story_graph_provider' loading 'StoryGraphProvider.create' and kwargs: '{}'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'story_graph_provider' running 'StoryGraphProvider.provide'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'training_tracker_provider' running 'FingerprintComponent.run'.
2025-06-19 09:45:47 DEBUG rasa.engine.training.fingerprinting - Calculated fingerprint_key '66d92cec6490869942777c365e3d8f99' for class 'TrainingTrackerProvider'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'train_MemoizationPolicy1' running 'FingerprintComponent.run'.
2025-06-19 09:45:47 DEBUG rasa.engine.training.fingerprinting - Calculated fingerprint_key '20ee0afbe68ca90f418c25da6ac433e4' for class 'MemoizationPolicy'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'train_RulePolicy0' running 'FingerprintComponent.run'.
2025-06-19 09:45:47 DEBUG rasa.engine.training.fingerprinting - Calculated fingerprint_key 'acfdd8690e1d940909b8d11a356bdc97' for class 'RulePolicy'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'nlu_training_data_provider' loading 'NLUTrainingDataProvider.create' and kwargs: '{}'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'nlu_training_data_provider' running 'NLUTrainingDataProvider.provide'.
2025-06-19 09:45:47 DEBUG rasa.shared.importers.importer - Added 30 training data examples from the story training data.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'run_WhitespaceTokenizer0' running 'FingerprintComponent.run'.
2025-06-19 09:45:47 DEBUG rasa.engine.training.fingerprinting - Calculated fingerprint_key '4bd7f9960a60fac9d9aa4cfa830aff34' for class 'WhitespaceTokenizer'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'train_CountVectorsFeaturizer1' running 'FingerprintComponent.run'.
2025-06-19 09:45:47 DEBUG rasa.engine.training.fingerprinting - Calculated fingerprint_key 'a738fa39e12c79c4044b96ff62725a37' for class 'CountVectorsFeaturizer'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'run_CountVectorsFeaturizer1' running 'FingerprintComponent.run'.
2025-06-19 09:45:47 DEBUG rasa.engine.training.fingerprinting - Calculated fingerprint_key '763df84d47b12ea8ac285d5221c1b01a' for class 'CountVectorsFeaturizer'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'train_DIETClassifier2' running 'FingerprintComponent.run'.
2025-06-19 09:45:47 DEBUG rasa.engine.training.fingerprinting - Calculated fingerprint_key '63c73eb42cee5336a1b4ddaf18722224' for class 'DIETClassifier'.
2025-06-19 09:45:47 DEBUG rasa.engine.storage.resource - Loading resource 'train_CountVectorsFeaturizer1' from cache.
2025-06-19 09:45:47 DEBUG rasa.engine.storage.local_model_storage - Resource 'train_CountVectorsFeaturizer1' was requested for writing.
2025-06-19 09:45:47 DEBUG rasa.engine.storage.local_model_storage - Resource 'train_CountVectorsFeaturizer1' was persisted.
2025-06-19 09:45:47 DEBUG rasa.engine.storage.resource - Successfully initialized resource 'train_CountVectorsFeaturizer1' from cache.
2025-06-19 09:45:47 DEBUG rasa.engine.training.graph_trainer - Updating 'train_CountVectorsFeaturizer1' to use a 'PrecomputedValueProvider'.
2025-06-19 09:45:47 DEBUG rasa.engine.storage.resource - Loading resource 'train_DIETClassifier2' from cache.
2025-06-19 09:45:47 DEBUG rasa.engine.storage.local_model_storage - Resource 'train_DIETClassifier2' was requested for writing.
2025-06-19 09:45:47 DEBUG rasa.engine.storage.local_model_storage - Resource 'train_DIETClassifier2' was persisted.
2025-06-19 09:45:47 DEBUG rasa.engine.storage.resource - Successfully initialized resource 'train_DIETClassifier2' from cache.
2025-06-19 09:45:47 DEBUG rasa.engine.training.graph_trainer - Updating 'train_DIETClassifier2' to use a 'PrecomputedValueProvider'.
2025-06-19 09:45:47 DEBUG rasa.engine.storage.resource - Loading resource 'train_RulePolicy0' from cache.
2025-06-19 09:45:47 DEBUG rasa.engine.storage.local_model_storage - Resource 'train_RulePolicy0' was requested for writing.
2025-06-19 09:45:47 DEBUG rasa.engine.storage.local_model_storage - Resource 'train_RulePolicy0' was persisted.
2025-06-19 09:45:47 DEBUG rasa.engine.storage.resource - Successfully initialized resource 'train_RulePolicy0' from cache.
2025-06-19 09:45:47 DEBUG rasa.engine.training.graph_trainer - Updating 'train_RulePolicy0' to use a 'PrecomputedValueProvider'.
2025-06-19 09:45:47 DEBUG rasa.engine.storage.resource - Loading resource 'train_MemoizationPolicy1' from cache.
2025-06-19 09:45:47 DEBUG rasa.engine.storage.local_model_storage - Resource 'train_MemoizationPolicy1' was requested for writing.
2025-06-19 09:45:47 DEBUG rasa.engine.storage.local_model_storage - Resource 'train_MemoizationPolicy1' was persisted.
2025-06-19 09:45:47 DEBUG rasa.engine.storage.resource - Successfully initialized resource 'train_MemoizationPolicy1' from cache.
2025-06-19 09:45:47 DEBUG rasa.engine.training.graph_trainer - Updating 'train_MemoizationPolicy1' to use a 'PrecomputedValueProvider'.
2025-06-19 09:45:47 DEBUG rasa.engine.training.graph_trainer - Running the pruned train graph with real node execution.
2025-06-19 09:45:47 DEBUG rasa.engine.runner.dask - Running graph with inputs: {'__importer__': E2EImporter}, targets: None and ExecutionContext(model_id=None, should_add_diagnostic_data=False, is_finetuning=False, node_name=None).
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Hook 'LoggingHook.on_before_node' running for node 'domain_provider'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Hook 'TrainingHook.on_before_node' running for node 'domain_provider'.
2025-06-19 09:45:47 DEBUG rasa.engine.training.fingerprinting - Calculated fingerprint_key '40c719dfb6d4504467f99130017e573a' for class 'DomainProvider'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'domain_provider' loading 'PrecomputedValueProvider.create' and kwargs: '{}'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'domain_provider' running 'PrecomputedValueProvider.get_value'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Hook 'LoggingHook.on_after_node' running for node 'domain_provider'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Hook 'TrainingHook.on_after_node' running for node 'domain_provider'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Hook 'LoggingHook.on_before_node' running for node 'train_CountVectorsFeaturizer1'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Hook 'TrainingHook.on_before_node' running for node 'train_CountVectorsFeaturizer1'.
2025-06-19 09:45:47 DEBUG rasa.engine.training.fingerprinting - Calculated fingerprint_key '605df98a447881a21445dea5871c0b21' for class 'CountVectorsFeaturizer'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'train_CountVectorsFeaturizer1' loading 'PrecomputedValueProvider.create' and kwargs: '{}'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'train_CountVectorsFeaturizer1' running 'PrecomputedValueProvider.get_value'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Hook 'LoggingHook.on_after_node' running for node 'train_CountVectorsFeaturizer1'.
2025-06-19 09:45:47 INFO rasa.engine.training.hooks - Restored component 'CountVectorsFeaturizer' from cache.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Hook 'TrainingHook.on_after_node' running for node 'train_CountVectorsFeaturizer1'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Hook 'LoggingHook.on_before_node' running for node 'train_DIETClassifier2'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Hook 'TrainingHook.on_before_node' running for node 'train_DIETClassifier2'.
2025-06-19 09:45:47 DEBUG rasa.engine.training.fingerprinting - Calculated fingerprint_key 'fbdf80a3e47ec7ee47e87573a7ac0c2d' for class 'DIETClassifier'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'train_DIETClassifier2' loading 'PrecomputedValueProvider.create' and kwargs: '{}'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'train_DIETClassifier2' running 'PrecomputedValueProvider.get_value'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Hook 'LoggingHook.on_after_node' running for node 'train_DIETClassifier2'.
2025-06-19 09:45:47 INFO rasa.engine.training.hooks - Restored component 'DIETClassifier' from cache.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Hook 'TrainingHook.on_after_node' running for node 'train_DIETClassifier2'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Hook 'LoggingHook.on_before_node' running for node 'train_MemoizationPolicy1'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Hook 'TrainingHook.on_before_node' running for node 'train_MemoizationPolicy1'.
2025-06-19 09:45:47 DEBUG rasa.engine.training.fingerprinting - Calculated fingerprint_key '3792a5d6e69b64ce32e1f301e8ef6271' for class 'MemoizationPolicy'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'train_MemoizationPolicy1' loading 'PrecomputedValueProvider.create' and kwargs: '{}'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Node 'train_MemoizationPolicy1' running 'PrecomputedValueProvider.get_value'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Hook 'LoggingHook.on_after_node' running for node 'train_MemoizationPolicy1'.
2025-06-19 09:45:47 INFO rasa.engine.training.hooks - Restored component 'MemoizationPolicy' from cache.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Hook 'TrainingHook.on_after_node' running for node 'train_MemoizationPolicy1'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Hook 'LoggingHook.on_before_node' running for node 'train_RulePolicy0'.
2025-06-19 09:45:47 DEBUG rasa.engine.graph - Hook 'TrainingHook.on_before_node' running for node 'train_RulePolicy0'.
2025-06-19 09:45:48 DEBUG rasa.engine.training.fingerprinting - Calculated fingerprint_key '0c8baeedc391da34063e059609beaf44' for class 'RulePolicy'.
2025-06-19 09:45:48 DEBUG rasa.engine.graph - Node 'train_RulePolicy0' loading 'PrecomputedValueProvider.create' and kwargs: '{}'.
2025-06-19 09:45:48 DEBUG rasa.engine.graph - Node 'train_RulePolicy0' running 'PrecomputedValueProvider.get_value'.
2025-06-19 09:45:48 DEBUG rasa.engine.graph - Hook 'LoggingHook.on_after_node' running for node 'train_RulePolicy0'.
2025-06-19 09:45:48 INFO rasa.engine.training.hooks - Restored component 'RulePolicy' from cache.
2025-06-19 09:45:48 DEBUG rasa.engine.graph - Hook 'TrainingHook.on_after_node' running for node 'train_RulePolicy0'.
2025-06-19 09:45:48 DEBUG rasa.engine.storage.local_model_storage - Start to created model package for path 'models\20250619-094546-chilly-passport.tar.gz'.
2025-06-19 09:45:52 DEBUG rasa.engine.storage.local_model_storage - Model package created in path 'models\20250619-094546-chilly-passport.tar.gz'.
Your Rasa model is trained and saved at 'models\20250619-094546-chilly-passport.tar.gz'.
2025-06-19 09:45:52 DEBUG urllib3.connectionpool - Starting new HTTPS connection (1): api.segment.io:443
2025-06-19 09:45:52 DEBUG urllib3.connectionpool - https://api.segment.io:443 "POST /v1/track HTTP/1.1" 200 21
2025-06-19 09:45:52 DEBUG urllib3.connectionpool - Starting new HTTPS connection (1): api.segment.io:443
2025-06-19 09:45:53 DEBUG urllib3.connectionpool - https://api.segment.io:443 "POST /v1/track HTTP/1.1" 200 21
Any help/suggestions are welcome Thanks!