This is unreleased documentation for Rasa & Rasa Pro Documentation Main/Unreleased version.
For the latest released documentation, see the latest version (3.x).

Version: Main/Unreleased


NaturalLanguageGenerator Objects

class NaturalLanguageGenerator()

Generate bot utterances based on a dialogue state.


async def generate(utter_action: Text, tracker: "DialogueStateTracker",
output_channel: Text,
**kwargs: Any) -> Optional[Dict[Text, Any]]

Generate a response for the requested utter action.

There are a lot of different methods to implement this, e.g. the generation can be based on responses or be fully ML based by feeding the dialogue state into a machine learning NLG model.


def create(obj: Union["NaturalLanguageGenerator", EndpointConfig, None],
domain: Optional[Domain]) -> "NaturalLanguageGenerator"

Factory to create a generator.