Я пытаюсь поставить чата с медицинским диагнозом.Общая идея заключается в том, что бот запрашивает у пользователя симптомы.Пользователь должен ввести не менее 1 симптома и не более 3 симптомов.
Конец разговора достигается, когда пользователь выполняет одно из следующих действий:
- Вводит 3 симптома ИЛИ
- Типы 'end' после ввода хотя бы 1 симптома
Пример 1 (3 симптома):
Bot: Hello!Диагноз бот к вашим услугам здесь.Пожалуйста, введите симптомы, которые у вас есть.
Пользователь: Кашель
Бот: Gotcha!Пожалуйста, введите другой симптом.
Пользователь: Fever
Бот: Понял, что.Пожалуйста, введите другой симптом.
Пользователь: Флегма
Бот: Я получил следующие симптомы: Кашель, Лихорадка, Мокрота.Дайте мне несколько секунд, чтобы вычислить ваш диагноз .....
// Эта часть будет подключаться к встроенному двигателю AI
Пример 2 (2 симптома):
Бот: Привет!Диагноз бот к вашим услугам здесь.Пожалуйста, введите симптомы, которые у вас есть.
Пользователь: Боль в груди
Бот: Gotcha!Пожалуйста, введите другой симптом.
Пользователь: Головокружение
Бот: Понял, что.Пожалуйста, введите другой симптом.
Пользователь: Конец
Бот: Я получил следующие симптомы: Боль в груди, Головокружение.Дайте мне несколько секунд, чтобы вычислить ваш диагноз .....
Чтобы создать этого чат-бота, я настроил следующее:
- Сущность «симптома»
- Намерение «Начало работы»
- Намерение «ввод симптома», для которого требуется 3 параметра симптома.
Вопрос: Я хотел бы настроить его так, чтобы в любой момент пользователь вводил «конец» для любого из запросов, затем он завершал намерение ввода симптома и вызывалцель окончания симптома.Как мне это сделать?
Симптом сущности:
Намерение приступить к работе:
намерение ввода симптома:
намерение окончания симптома: