Dispatcher
The dispatcher is your connection to the outside world and allows you to
send messages back to the user.
- 
class 
rasa_core.dispatcher.Dispatcher(sender_id: str, output_channel: rasa_core.channels.channel.OutputChannel, nlg: rasa_core.nlg.generator.NaturalLanguageGenerator)[source] 
Send messages back to user
- 
utter_attachment(attachment: str) → None[source] 
Send a message to the client with attachments.
- 
utter_button_message(text: str, buttons: List[Dict[str, Any]], **kwargs) → None[source] 
Sends a message with buttons to the output channel.
- 
utter_button_template(template: str, buttons: List[Dict[str, Any]], tracker: DialogueStateTracker, silent_fail: bool = False, **kwargs) → None[source] 
Sends a message template with buttons to the output channel.
- 
utter_custom_message(*elements) → None[source] 
Sends a message with custom elements to the output channel.
- 
utter_message(text: str) → None[source] 
“Send a text to the output channel
- 
utter_response(message: Dict[str, Any]) → None[source] 
Send a message to the client.
- 
utter_template(template: str, tracker: DialogueStateTracker, silent_fail: bool = False, **kwargs) → None[source] 
“Send a message to the client based on a template.
Have questions or feedback?
We have a very active support community on Rasa Community Forum
that is happy to help you with your questions. If you have any feedback for us or a specific
suggestion for improving the docs, feel free to share it by creating an issue on Rasa Core
GitHub repository.