I created a form that collects the city name then runs a custom action to get the temp for that city.
The slot is populated with the city. The Custom Action runs. I see in the debug output that BotUttered was called with the temperature from the api.
The problem is that it never actually responds with the temp. Instead I get this error:
2021-07-19 14:19:39 DEBUG rasa.core.processor - Action 'action_weather' ended with events '[BotUttered('81.55', {"elements": null, "quick_replies": null, "buttons": null, "attachment": null, "image": null, "custom": null}, {}, 1626718779.173294)]'.
2021-07-19 14:19:39 DEBUG rasa.core.processor - Current slot values:
city: Dallas
requested_slot: None
session_started_metadata: None
2021-07-19 14:19:39 DEBUG rasa.core.lock_store - Deleted lock for conversation '2bacbce5d9e249f5b69e2057f0206f6e'.
2021-07-19 14:19:48 ERROR asyncio - Task exception was never retrieved
future: <Task finished name='Task-2' coro=<configure_app.<locals>.run_cmdline_io() done, defined at /Users/christophersmyth/rasa-workshop/venv/lib/python3.8/site-packages/rasa/core/run.py:131> exception=TimeoutError()>
Traceback (most recent call last):
Is the form open somehow or is there some process that I need to close?
Here is a link to the files: https://drive.google.com/drive/folders/1NPK7QF5Z8j2-2mdRfcQY7SSFfW5wQBY8?usp=sharing
To reproduce:
Bot loaded. Type a message and press enter (use '/stop' to exit):
Your input -> weather
For what city?
Your input -> Dallas