Я хочу получить доступ к значениям полезной нагрузки из моих пользовательских кнопок.Основная идея состоит в том, чтобы выбрать один вариант из кнопок, а затем собрать значения полезной нагрузки в переменной, чтобы передать их следующему действию.
Пользовательские кнопки находятся в цикле, где из каждого элемента Iсобрать необходимые значения для «заголовков» и «полезных нагрузок».Я хочу добиться этого динамически, поскольку у меня много разных переменных разной длины.
Вот мой код до сих пор:
def run(self, dispatcher: CollectingDispatcher,
tracker: Tracker, domain: Dict[Text, Any],
) -> Text:
for element in request.question.items:
for l in element['choices']:
buttons.append({"title": "{}".format(l['label']), "payload": "{}{}".format(element['id'],l['id'])})
return []
dispatcher.utter_button_message(message, buttons)
Опять же, мой вопрос: какдля доступа к выбранным значениям полезной нагрузки.В rasa x я вижу, что полезная нагрузка выбирается правильно, например: «11, true».
Но я не вижу способа получить эти значения в другую переменную.Я также попробовал tracker.latest_message.get(‘text’)
, но я получаю только последний пользовательский ввод.
Есть ли функция, аналогичная "tracker.latest_message.get" для последней выбранной опции кнопки или последнего высказывания от бота?
Любая помощь будет оценена.
Спасибо