В чат-боте Rasa возвращается только первый диспетчерPython

Программы на Python
Ответить
Anonymous
 В чат-боте Rasa возвращается только первый диспетчер

Сообщение Anonymous »

Я создаю чат-бота Rasa и столкнулся с проблемой.
Моя функция действий всегда возвращает только первую команду диспетчера "dispatcher.utter_message(f"Вы сказали: {user_input} ")" вернулся ко мне и не второй. Если кто-нибудь знает, почему, пожалуйста, помогите.
from rasa_sdk import Action, Tracker
from rasa_sdk.executor import CollectingDispatcher

class ActionCaptureUserInput(Action):

def name(self) -> Text:
return "renewable_startup_cost"

def run(
self, dispatcher: CollectingDispatcher, tracker: Tracker, domain: Dict[Text, Any]
) -> List[Dict[Text, Any]]:

user_input = tracker.latest_message['text']
intent_name = tracker.latest_message['intent']['name']

dispatcher.utter_message(f"You said: {user_input}")
dispatcher.utter_message(f"Detected intent: {intent_name}")

return []```


Подробнее здесь: https://stackoverflow.com/questions/793 ... sa-chatbot
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»