Извините, что так долго отвечал на ваш вопрос! В дополнение к переполнению стека, еще одно замечательное место, где можно задавать вопросы - это форум сообщества Раса, который вы можете найти здесь .
Для рассказов Rasa вы можете изначально установить слоты в вашем доменном файле следующим образом:
slots:
name:
type: text
initial_value: "human"
Во время разговора есть несколько различных способов установки слотов:
Слоты, установленные из NLU: Если ваша модель NLU выбирает сущность, а ваш домен содержит слот с тем же именем, слот будет установлен автоматически. В этом случае вам не нужно включать в историю часть - slot {}, потому что она автоматически выбирается.
Слоты, установленные нажатием кнопки: Вы можете использовать кнопки в качестве ярлыка. Rasa Core будет отправлять сообщения, начинающиеся с /, в RegexInterpreter, который ожидает ввода NLU в том же формате, что и в файлах истории, например:
utter_ask_color:
- text: "what color would you like?"
buttons:
- title: "blue"
payload: '/choose{"color": "blue"}'
- title: "red"
payload: '/choose{"color": "red"}'
- Слоты, установленные действиями: вы можете установить слоты, возвращая события в пользовательских действиях. В этом случае ваши истории должны включать слоты. Обратитесь к документации ниже, чтобы увидеть пример того, как это делается.
Rasa постоянно развивается, поэтому обязательно ознакомьтесь с Rasa Docs, чтобы получить самую свежую информацию о том, как устанавливать слоты, которую вы можете найти здесь .