I cannot understand the error regarding responses

Hi all,

I have a rasa 2.0 bot (working), and I have updated to rasa 2.3.1. I am getting this error:

UserWarning: Action ‘utter_chitchat_el’ is listed as a response action in the domain file, but there is no matching response defined. Please check your domain.

What is the meaning of this error?

Initially, the responses were on a separate file (responses.yml), but again I was getting an error. And the documentation suggests that responses.yml has disappeared, and responses must go in the domain file.

Thus, domain.yml has in it:

version: "2.0"
intents:
  - chitchat_el
...
responses:
  utter_chitchat_el/activities0el01:
  - text: some text.
  utter_chitchat_el/activities0el02:
  - text: some other text.

nlu.yml has in it:

version: "2.0"
nlu:
- intent: chitchat_el/activities0el01
  examples: |
    - text 1
    - text 2

- intent: chitchat_el/activities0el02
  examples: |
    - text 1
    - text 2

What is missing and I am getting an error?

1 Like

Hi, this looks like it might be a bug. I’m trying to get to the bottom of this, and I may ask you to submit an issue.

However, I think you may be able to ignore the warning and continue developing your bot. Are you having any unusual behaviour besides the warning?

1 Like

@petasis looks like this is a bug. Would you please file a bug report on github? You can file a new issue here.

1 Like

@petasis I went ahead and filed an issue here. If you have anything to add, we’d love to hear it!