Thanks for your response! The second seems to be possible, though navigating how it can be done is tricky. I’ve managed it with the following configuration:
Domain:
intents:
- chitchat
responses:
utter_chitchat/weather+movies
- text: Weather is nice indeed. Yes movies are great.
with rules:
rules:
- rule: chitchatting
steps:
- intent: chitchat
- action: utter_chitchat
and nlu:
nlu:
- intent: chitchat/weather+movies
examples: |
- Weather is nice. Do you like movies?
I think the main confusion for me came from the way multi-intents are declared, and how this should be extended using sub-intents. With a normal multi-intent, one would typically need to declare the combination intent1+intent2
in the intents:
section of domain
, but the ResponseSelector class seems to pick up on these combinations without needing implicit declaration.