Can we concatenate a variable in intentions?

Can we concatenate a variable in intentions in nlu.md? I tell them what the idea is, with an example. I have two taxes, real estate and automotive, working with the answer selector could have:

intent: faq_Automotor / ask_vence

  • When does the tax expire?

intent: faq_Inmobiliario / ask_vence

  • When does the tax expire?

To give more precision and better training to the model, I can do the following:

  • When does the tax expire? {tax}

I could complete the variable at the beginning and then when the user asks When does the tax expire? the value of the variable {tax} is concatenated

I hope you can give me an idea of how to do it better

Thank you

313/5000

I have these intents and when I run the validate command it throws conflict. How can I solve it so that they work independently

intention: faq_Automotor / ask_vence_auto

-When does the tax expire?

intention: faq_Inmobiliario / ask_vence_inm

-When does the tax expire?

I would appreciate the help

hi @fmelossi - you are asking Rasa to behave differently for the same input. To do that, you need to account for context.

In Rasa, the NLU component is stateless, so this sentence can only ever be mapped to one intent. You can use dialogue management to provide different answers in the two cases:

## story 1
* car_question
   - utter_something_about_cars
* tax_expiration 
   utter_car_tax_expiration

## story 2
* house_question
   - utter_something_about_houses
* tax_expiration 
   utter_house_tax_expiration

NB this doesn’t work with the response selector component. The response selector is only for things which do not depend on context.

Thanks for answering

Try doing the following and it seems to work properly In domain I have defined the following entities:

  • process slots: process: type: text

I complete slot process with “automotive” or “real estate” when I start the chat. I defined nlu like this:

intention: faq_Automotor / ask_vence_auto -When does the tax expire? [automotive] (process)

intention: faq_Inmobiliario / ask_vence_inm -When does the tax expire? [real estate] (process)

could you give me your opinion

yes, using a slot is a good solution especially if you have multiple questions which could apply to both domains, the slot is always present and disambiguate the story

Hello how are you doing? unfortunately I can not make it work, take your recommendations to use the context, at the beginning complete the slot with the name of the procedure, despite that I enter for example cost and it gives me the answer of the other procedure

I leave some print in case someone can help me

I leave an example also of rasa x, where it should be used

  • ask_actor_presentacion
    • utter_ask_actor_presentacion

however I use

  • ask_actor_presentacion_ex_malv
    • utter_ask_actor_presentacion_ex_malv

hi @fmelossi - can you pleas try talking to your bot with rasa shell --debug ? that gives a lot of helpful into to figure out what is happening

@amn41, Again I appreciate your help, I did what you recommended and it is throwing an error

Your input → Quien lo puede presentar
Exception occurred while handling uri: ‘http://localhost:5005/socket.io/?EIO=3&transport=polling&t=N7MBJth’ Traceback (most recent call last): File “/usr/local/lib/python3.7/site-packages/sanic/app.py”, line 940, in handle_request handler, args, kwargs, uri, name = self.router.get(request) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 411, in get return self._get(request.path, request.method, “”) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 475, in _get raise NotFound(“Requested URL {} not found”.format(url)) sanic.exceptions.NotFound: Requested URL /socket.io/ not found Exception occurred while handling uri: ‘http://localhost:5005/socket.io/?EIO=3&transport=polling&t=N7MBQCM’ Traceback (most recent call last): File “/usr/local/lib/python3.7/site-packages/sanic/app.py”, line 940, in handle_request handler, args, kwargs, uri, name = self.router.get(request) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 411, in get return self._get(request.path, request.method, “”) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 475, in _get raise NotFound(“Requested URL {} not found”.format(url)) sanic.exceptions.NotFound: Requested URL /socket.io/ not found Exception occurred while handling uri: ‘http://localhost:5005/socket.io/?EIO=3&transport=polling&t=N7MBWK1’ Traceback (most recent call last): File “/usr/local/lib/python3.7/site-packages/sanic/app.py”, line 940, in handle_request handler, args, kwargs, uri, name = self.router.get(request) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 411, in get return self._get(request.path, request.method, “”) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 475, in _get raise NotFound(“Requested URL {} not found”.format(url)) sanic.exceptions.NotFound: Requested URL /socket.io/ not found Exception occurred while handling uri: ‘http://localhost:5005/socket.io/?EIO=3&transport=polling&t=N7MBcgZ’ Traceback (most recent call last): File “/usr/local/lib/python3.7/site-packages/sanic/app.py”, line 940, in handle_request handler, args, kwargs, uri, name = self.router.get(request) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 411, in get return self._get(request.path, request.method, “”) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 475, in _get raise NotFound(“Requested URL {} not found”.format(url)) sanic.exceptions.NotFound: Requested URL /socket.io/ not found Exception occurred while handling uri: ‘http://localhost:5005/socket.io/?EIO=3&transport=polling&t=N7MBj2P’ Traceback (most recent call last): File “/usr/local/lib/python3.7/site-packages/sanic/app.py”, line 940, in handle_request handler, args, kwargs, uri, name = self.router.get(request) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 411, in get return self._get(request.path, request.method, “”) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 475, in _get raise NotFound(“Requested URL {} not found”.format(url)) sanic.exceptions.NotFound: Requested URL /socket.io/ not found Exception occurred while handling uri: ‘http://localhost:5005/socket.io/?EIO=3&transport=polling&t=N7MBpa7’ Traceback (most recent call last): File “/usr/local/lib/python3.7/site-packages/sanic/app.py”, line 940, in handle_request handler, args, kwargs, uri, name = self.router.get(request) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 411, in get return self._get(request.path, request.method, “”) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 475, in _get raise NotFound(“Requested URL {} not found”.format(url)) sanic.exceptions.NotFound: Requested URL /socket.io/ not found Exception occurred while handling uri: ‘http://localhost:5005/socket.io/?EIO=3&transport=polling&t=N7MBv-q’ Traceback (most recent call last): File “/usr/local/lib/python3.7/site-packages/sanic/app.py”, line 940, in handle_request handler, args, kwargs, uri, name = self.router.get(request) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 411, in get return self._get(request.path, request.method, “”) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 475, in _get raise NotFound(“Requested URL {} not found”.format(url)) sanic.exceptions.NotFound: Requested URL /socket.io/ not found Exception occurred while handling uri: ‘http://localhost:5005/socket.io/?EIO=3&transport=polling&t=N7MC0K3’ Traceback (most recent call last): File “/usr/local/lib/python3.7/site-packages/sanic/app.py”, line 940, in handle_request handler, args, kwargs, uri, name = self.router.get(request) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 411, in get return self._get(request.path, request.method, “”) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 475, in _get raise NotFound(“Requested URL {} not found”.format(url)) sanic.exceptions.NotFound: Requested URL /socket.io/ not found Exception occurred while handling uri: ‘http://localhost:5005/socket.io/?EIO=3&transport=polling&t=N7MC6f0’ Traceback (most recent call last): File “/usr/local/lib/python3.7/site-packages/sanic/app.py”, line 940, in handle_request handler, args, kwargs, uri, name = self.router.get(request) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 411, in get return self._get(request.path, request.method, “”) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 475, in _get raise NotFound(“Requested URL {} not found”.format(url)) sanic.exceptions.NotFound: Requested URL /socket.io/ not found Exception occurred while handling uri: ‘http://localhost:5005/socket.io/?EIO=3&transport=polling&t=N7MCCzS’ Traceback (most recent call last): File “/usr/local/lib/python3.7/site-packages/sanic/app.py”, line 940, in handle_request handler, args, kwargs, uri, name = self.router.get(request) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 411, in get return self._get(request.path, request.method, “”) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 475, in _get raise NotFound(“Requested URL {} not found”.format(url)) sanic.exceptions.NotFound: Requested URL /socket.io/ not found Exception occurred while handling uri: ‘http://localhost:5005/socket.io/?EIO=3&transport=polling&t=N7MCJ6j’ Traceback (most recent call last): File “/usr/local/lib/python3.7/site-packages/sanic/app.py”, line 940, in handle_request handler, args, kwargs, uri, name = self.router.get(request) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 411, in get return self._get(request.path, request.method, “”) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 475, in _get raise NotFound(“Requested URL {} not found”.format(url)) sanic.exceptions.NotFound: Requested URL /socket.io/ not found Exception occurred while handling uri: ‘http://localhost:5005/socket.io/?EIO=3&transport=polling&t=N7MCPTW’ Traceback (most recent call last): File “/usr/local/lib/python3.7/site-packages/sanic/app.py”, line 940, in handle_request handler, args, kwargs, uri, name = self.router.get(request) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 411, in get return self._get(request.path, request.method, “”) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 475, in _get raise NotFound(“Requested URL {} not found”.format(url)) sanic.exceptions.NotFound: Requested URL /socket.io/ not found Exception occurred while handling uri: ‘http://localhost:5005/socket.io/?EIO=3&transport=polling&t=N7MCVl3’ Traceback (most recent call last): File “/usr/local/lib/python3.7/site-packages/sanic/app.py”, line 940, in handle_request handler, args, kwargs, uri, name = self.router.get(request) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 411, in get return self._get(request.path, request.method, “”) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 475, in _get raise NotFound(“Requested URL {} not found”.format(url)) sanic.exceptions.NotFound: Requested URL /socket.io/ not found Exception occurred while handling uri: ‘http://localhost:5005/socket.io/?EIO=3&transport=polling&t=N7MCc8I’ Traceback (most recent call last): File “/usr/local/lib/python3.7/site-packages/sanic/app.py”, line 940, in handle_request handler, args, kwargs, uri, name = self.router.get(request) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 411, in get return self._get(request.path, request.method, “”) File “/usr/local/lib/python3.7/site-packages/sanic/router.py”, line 475, in _get raise NotFound(“Requested URL {} not found”.format(url)) sanic.exceptions.NotFound: Requested URL /socket.io/ not found 2020-05-02 13:22:48 DEBUG rasa.core.tracker_store - Recreating tracker for id ‘47c625931ffb46e19de525df02a79b9b’ 2020-05-02 13:22:48 DEBUG rasa.nlu.classifiers.diet_classifier - There is no trained model for ‘ResponseSelector’: The component is either not trained or didn’t receive enough training data. 2020-05-02 13:22:48 DEBUG rasa.nlu.selectors.response_selector - Adding following selector key to message property: default 2020-05-02 13:22:48 DEBUG rasa.core.processor - Received user message ‘Quien lo puede presentar’ with intent ‘{‘name’: ‘ask_actor_presentacion_ex_malv’, ‘confidence’: 0.6161227822303772}’ and entities ‘’ 2020-05-02 13:22:48 DEBUG rasa.core.processor - Logged UserUtterance - tracker now has 9 events. 2020-05-02 13:22:48 DEBUG rasa.core.policies.memoization - Current tracker state [None, {}, {‘intent_ask_rige’: 1.0, ‘entity_tramite’: 1.0, ‘slot_tramite_0’: 1.0, ‘prev_action_listen’: 1.0}, {‘intent_ask_rige’: 1.0, ‘entity_tramite’: 1.0, ‘prev_utter_ask_rige’: 1.0, ‘slot_tramite_0’: 1.0}, {‘intent_ask_actor_presentacion_ex_malv’: 1.0, ‘slot_tramite_0’: 1.0, ‘prev_action_listen’: 1.0}] 2020-05-02 13:22:48 DEBUG rasa.core.policies.memoization - There is no memorised next action 2020-05-02 13:22:48 DEBUG rasa.core.policies.ensemble - Predicted next action using policy_1_TEDPolicy 2020-05-02 13:22:48 DEBUG rasa.core.processor - Predicted next action ‘utter_ask_actor_presentacion_ex_malv’ with confidence 0.94. 2020-05-02 13:22:48 DEBUG rasa.core.processor - Action ‘utter_ask_actor_presentacion_ex_malv’ ended with events ‘[BotUttered(‘La presentación la puede hacer tanto el interesado como su cónyuge.’, {“elements”: null, “quick_replies”: null, “buttons”: null, “attachment”: null, “image”: null, “custom”: null}, {}, 1588436568.7067142)]’. 2020-05-02 13:22:48 DEBUG rasa.core.policies.memoization - Current tracker state [{}, {‘intent_ask_rige’: 1.0, ‘entity_tramite’: 1.0, ‘slot_tramite_0’: 1.0, ‘prev_action_listen’: 1.0}, {‘intent_ask_rige’: 1.0, ‘entity_tramite’: 1.0, ‘prev_utter_ask_rige’: 1.0, ‘slot_tramite_0’: 1.0}, {‘intent_ask_actor_presentacion_ex_malv’: 1.0, ‘slot_tramite_0’: 1.0, ‘prev_action_listen’: 1.0}, {‘intent_ask_actor_presentacion_ex_malv’: 1.0, ‘slot_tramite_0’: 1.0, ‘prev_utter_ask_actor_presentacion_ex_malv’: 1.0}] 2020-05-02 13:22:48 DEBUG rasa.core.policies.memoization - There is no memorised next action 2020-05-02 13:22:48 DEBUG rasa.core.policies.mapping_policy - There is no mapped action for the predicted intent, ‘ask_actor_presentacion_ex_malv’. 2020-05-02 13:22:48 DEBUG rasa.core.policies.ensemble - Predicted next action using policy_1_TEDPolicy 2020-05-02 13:22:48 DEBUG rasa.core.processor - Predicted next action ‘action_listen’ with confidence 0.94. 2020-05-02 13:22:48 DEBUG rasa.core.processor - Action ‘action_listen’ ended with events ‘’. 2020-05-02 13:22:48 DEBUG rasa.core.lock_store - Deleted lock for conversation ‘47c625931ffb46e19de525df02a79b9b’. La presentación la puede hacer tanto el interesado como su cónyuge. Your input →

Something else I did was to override the responseselector, so I no longer throw the error.

this did not solve the problem, if I ask a question like “- Is there a full assessment?” use the intention

intent: ask_avaluo_inmueble_ex_malv

but I should have used

intent: ask_avaluo_inmueble

So it happens to me in all cases, the last thing I tried from the shell was to put the question as follows: Is there a full assessment? [Retired and Pensioned Real Estate Tax Exemption] (procedure) I did several tests and it worked much better.

I thought that having a slot with the value “Exemption Imp. Real Estate Retirees and Pensioners” where the complete at the beginning everything would work properly, but unfortunately it was not.

I’ve run out of ideas, what could I do

020-05-02 16:12:01 DEBUG rasa.core.tracker_store - Recreating tracker for id ‘e1059882139b468989cf56c96c43d18c’

2020-05-02 16:12:01 DEBUG rasa.core.processor - Received user message ‘El domicilio de mi dni no coicide con el del inmueble Exencion Imp. Inmobiliario Jubilados y Pensionados’ with intent ‘{‘name’: ‘ask_domicilio’, ‘confidence’: 0.5966161489486694}’ and entities ‘[{‘entity’: ‘tramite’, ‘start’: 55, ‘end’: 114, ‘extractor’: ‘DIETClassifier’, ‘value’: ‘Exencion Imp. Inmobiliario Jubilados y Pensionados](tramite’}]’

2020-05-02 16:12:01 DEBUG rasa.core.processor - Current slot values:

tramite: Exencion Imp. Inmobiliario Jubilados y Pensionados](tramite

2020-05-02 16:12:01 DEBUG rasa.core.processor - Logged UserUtterance - tracker now has 59 events.

2020-05-02 16:12:01 DEBUG rasa.core.policies.memoization - Current tracker state [{‘slot_tramite_2’: 1.0, ‘prev_action_listen’: 1.0, ‘entity_tramite’: 1.0, ‘intent_ask_donde_vive’: 1.0}, {‘slot_tramite_2’: 1.0, ‘entity_tramite’: 1.0, ‘prev_utter_ask_donde_vive’: 1.0, ‘intent_ask_donde_vive’: 1.0}, {‘slot_tramite_2’: 1.0, ‘prev_action_listen’: 1.0, ‘intent_ask_haberes’: 1.0, ‘entity_tramite’: 1.0}, {‘slot_tramite_2’: 1.0, ‘prev_utter_ask_haberes’: 1.0, ‘intent_ask_haberes’: 1.0, ‘entity_tramite’: 1.0}, {‘slot_tramite_2’: 1.0, ‘prev_action_listen’: 1.0, ‘intent_ask_domicilio’: 1.0, ‘entity_tramite’: 1.0}]

2020-05-02 16:12:01 DEBUG rasa.core.policies.memoization - There is no memorised next action

2020-05-02 16:12:01 DEBUG rasa.core.policies.ensemble - Predicted next action using policy_1_TEDPolicy

2020-05-02 16:12:01 DEBUG rasa.core.processor - Predicted next action ‘utter_ask_domicilio’ with confidence 0.92.

2020-05-02 16:12:01 DEBUG rasa.core.processor - Action ‘utter_ask_domicilio’ ended with events ‘[BotUttered(‘El domicilio del contribuyente expresado en su DNI debe ser el mismo que la dirección del inmueble del cual se pretende obtener la exención del impuesto.’, {“elements”: null, “quick_replies”: null, “buttons”: null, “attachment”: null, “image”: null, “custom”: null}, {}, 1588446721.3585236)]’.

2020-05-02 16:12:01 DEBUG rasa.core.policies.memoization - Current tracker state [{‘slot_tramite_2’: 1.0, ‘entity_tramite’: 1.0, ‘prev_utter_ask_donde_vive’: 1.0, ‘intent_ask_donde_vive’: 1.0}, {‘slot_tramite_2’: 1.0, ‘prev_action_listen’: 1.0, ‘intent_ask_haberes’: 1.0, ‘entity_tramite’: 1.0}, {‘slot_tramite_2’: 1.0, ‘prev_utter_ask_haberes’: 1.0, ‘intent_ask_haberes’: 1.0, ‘entity_tramite’: 1.0}, {‘slot_tramite_2’: 1.0, ‘prev_action_listen’: 1.0, ‘intent_ask_domicilio’: 1.0, ‘entity_tramite’: 1.0}, {‘slot_tramite_2’: 1.0, ‘intent_ask_domicilio’: 1.0, ‘prev_utter_ask_domicilio’: 1.0, ‘entity_tramite’: 1.0}]

2020-05-02 16:12:01 DEBUG rasa.core.policies.memoization - There is no memorised next action

2020-05-02 16:12:01 DEBUG rasa.core.policies.mapping_policy - There is no mapped action for the predicted intent, ‘ask_domicilio’.

2020-05-02 16:12:01 DEBUG rasa.core.policies.ensemble - Predicted next action using policy_1_TEDPolicy

2020-05-02 16:12:01 DEBUG rasa.core.processor - Predicted next action ‘action_listen’ with confidence 0.96.

2020-05-02 16:12:01 DEBUG rasa.core.processor - Action ‘action_listen’ ended with events ‘’.

2020-05-02 16:12:01 DEBUG rasa.core.lock_store - Deleted lock for conversation ‘e1059882139b468989cf56c96c43d18c’.

El domicilio del contribuyente expresado en su DNI debe ser el mismo que la dirección del inmueble del cual se pretende obtener la exención del impuesto.

hi - there is a lot happening here so let me try and catch it all:

  • you seem to be sending a message to the bot like "El domicilio de mi dni no coicide con el del inmueble [Exencion Imp. Inmobiliario Jubilados y Pensionados](tramite)" - this won’t work, you cannot add entities this way to a message.

  • What kind of slot is defined for tramite ? is it a list or a text slot?

  • the debug message is telling you that there is no memorized next action - this means that what is happening in your conversation is not the same as what’s in your story.

Perhaps try running with rasa interactive, and then exporting your conversation as a story. That should highlight the differences.

@amn41 Thank you very much for your answers, I’m going point by point

First point: send the entire message just to test from the shell, since I don’t know how to assign a value to the slot from the shell, I mean the serious question, how can I fill in the value of the slot from the shell?

Second point: at the end leave it as text image

Third point: I did the test and I get the following result:

The intention ask_numero_de_inmuebles_ex_malv has more weight than the correct ask_numero_de_inmuebles, I keep in mind that when faced with the same question there is the possibility of two different answers, all depending on the procedure that I have tried to differentiate it or that it follows the correct path by means of the slot value

another question still misassigning

I hope you can help me, thank you very much

Hello everyone!! Can someone help me to know what I am doing wrong?

Thank you

I’m just trying to understand your screenshots.

So you have two intents: ask_numero_de_inmuebles_ex_malv and ask_numero_de_inmuebles which are getting confused, is that correct? Your final comment, “another question still misassigning” - do you mean that the wrong intent is being predicted?

Can you please include the two stories which you have for this scenario?

Dear Alan @amn41 thanks for replying

Your reading is correct

I attach the files of the stories and nlu

Thank you very much, I remain at your disposal

domain.yml (11.6 KB)

nlu_exencion_jubilado.md (8.1 KB) nlu_exencion_malvinas.md (6.3 KB) nlu.md (1.3 KB)

stories_exencion_malvinas.md (2.3 KB) stories_jubilado.md (2.6 KB) stories.md (532 Bytes)

@amn41 Just in case I also upload the actions file actions.py (1.7 KB)

@amn41

Unfortunately I have not yet been able to solve the problems.

Although at the beginning of the slot and the identity “tramite” with the corresponding value it is not enough to improve the prediction of the intention

On the other hand, if the question I ask in the chat concatenated the name of the tramite in my example “Exemption Imp. Real Estate Retirees and Pensioners” improves the prediction

How can I concatenate that value without it being visible by the user?

I’d appreciate your help

Hi @fmelossi - in your NLU data the examples for the ask_costo_ex_malv intent are:

## intent:ask_costo_ex_malv
- ¿Que costo tiene el tramite? [Exención de Excombatientes](tramite)
- ¿Tiene algun costo el tramite? [Exención de Excombatientes](tramite)
- ¿Que hay que pagar? [Exención de Excombatientes](tramite)
- ¿Que se paga? [Exención de Excombatientes](tramite)
- ¿Cual es el costo? [Exención de Excombatientes](tramite)

which corresponds to user messages like

“¿Que costo tiene el tramite? Exención de Excombatientes”

Hence your intent classifier will probably only predict this intent if the message includes the words Exención de Excombatientes

If I remove these, so the training data is just:

## intent:ask_costo_ex_malv
- ¿Que costo tiene el tramite?
- ¿Tiene algun costo el tramite?
- ¿Que hay que pagar?
- ¿Que se paga?
- ¿Cual es el costo?

Then the NLU prediction works:

Next message:
Que costo tiene el tramite?
{
  "intent": {
    "name": "ask_costo_ex_malv",
    "confidence": 0.8149279952049255
  },

Also, it’s worth mentioning that you have a LOT of intents and only about 4-5 examples per intent. If you are just getting started with your project, I would suggest simplifying the assistant (removing some functionality) and then doing some user testing. That way you can also collect more data right away. See this blog post.

Hello @amn41 What you say is correct, predicts well when I have only one procedure, when I incorporate other intentions from another procedure, the prediction is incorrect, unless the name of the procedure is concatenated with the user’s message. The following image corresponds to the procedure “Exencion Imp. Inmobiliario Jubilados y Pensionados” if I ask: “¿Que costo tiene el tramite?” Makes an incorrect prediction of intent: “ask_costo_ex_malv”

Hola @amn41

Disculpa por la insistencia, pudiste ver el ejemplo que te escribi y como funciona de manera incorrecta?