У меня есть диалоговое дерево, настроенное в DialogFlow, начинающееся с приветственного намерения и имеющее несколько последующих намерений, углубляющееся на три уровня. Разговор начинается с того, что пользователь говорит привет или что-то подобное, на что бот отвечает приветствием и запрашивает имя пользователя, затем пользователь вводит имя, бот выдает «Привет [имя], приятно познакомиться» и задает вопрос. Затем, в зависимости от ответа (пользовательские намерения последующего наблюдения), разговор продолжается.
Имя запоминается и используется в последующих намерениях, но в любой момент потока разговора, если пользователь говорит другое По какой-либо причине (или что-то, что распознается как имя), бот сбрасывает намерение «awaiting_name» и говорит: «Привет [новое имя], рад знакомству».
Как я могу предотвратить это?