Including slot values in Core Output

Thank you very much! Yeah I am more comfortable to work within python instead of having rasa core running as a server since the custom actions already need a server to run.

I wrote a comment in another thread that the custom actions server has a 2s delay on Windows machine even though it runs locally on the same machine. From rasa shell --debug window:

2020-03-30 20:17:27 DEBUG    rasa.core.actions.action  - Calling action endpoint to run action 'action_search_stuff'.
2020-03-30 20:17:29 DEBUG    rasa.core.processor  - Action 'action_search_stuff' ended with events '[<rasa.core.events.SlotSet object at 0x0000019F76D05988>, <rasa.core.events.SlotSet object at 0x0000019F3BC814C8>, <rasa.core.events.SlotSet object at 0x000001A094B3C348>, <rasa.core.events.SlotSet object at 0x000001A094B3C6C8>]'.

And from rasa run actions --debug window:

2020-03-30 20:17:29 DEBUG    rasa_sdk.executor  - Received request to run 'action_search_stuff'
2020-03-30 20:17:29 DEBUG    rasa_sdk.executor  - Finished running 'action_search_stuff'

As you can see it has 2s delay from rasa shell to rasa custom actions server. Though, I heard from another thread that this problem doesn’t exist on linux machine and it’s fixed if I change the endpoints from http://localhost:5055/webhook to local IP adress and surprisingly it works like a charm. Hopefully this issue on Windows can be done without changing endpoints. I was quite desperate to make this delay disappear that I planned to override the Domain and Agent class to override some functions there so custom actions won’t need server to run on. But I guess it’s not needed anymore.

Also, I’ve found the best way to stop action server on windows, which is to press ctrl+break/pause key, or in my case since I’m on Lenovo laptop is ctrl+Fn+P