Я уже некоторое время пытаюсь отладить проблему с нашим агентом Dialogflow, и столкнулся с загадочной ошибкой. Я подключаюсь к DF с помощью клиента NodeJS, хотя считаю, что проблема связана с самой платформой.
Ни одно из намерений, которые я добавил на прошлой неделе, не запускается, даже когда текст это соответствует обучающей фразе, и контексты совпадают. В настоящее время я создаю новые намерения с помощью интерфейса веб-консоли, а затем общаюсь с ботом с помощью nodeJS API.
Я попытался изменить продолжительность жизни контекста, чтобы убедиться, что они не мешают одному из них. другой, а также обеспечил, чтобы текст каждого намерения был достаточно точно указан c для предотвращения помех.
Самый последний тест, который я пробовал, - это запустить запрос в самой консоли Dialogflow, сбросив все контексты. (Я также замечаю загадочное появление контекста, называемого system_counters, который, я не думаю, был там раньше). Результаты показаны ниже: несмотря на то, что запрос является дословной обучающей фразой (обучающие фразы заданы c и определенно отличаются для подготовки фраз для других намерений для этого агента).
Я не считаю, что этот проект превысил предел квоты. В настоящее время существует около 25 намерений и менее 20 обучающих фраз на агента.
Между тем все ранее написанные намерения продолжают работать нормально, и я могу без проблем менять и обновлять обучающие и ответные фразы. Они имеют равную (если не большую) сложность с теми, что были добавлены недавно.
Единственная проблема, о которой я могу подумать, - это изменение учетной записи на прошлой неделе или около того, что мы создали учетную запись службы, которая может управлять несколько агентов одновременно. Это необходимо для нашего приложения, так как мы работаем на сервере без сайта, который может хранить только один закрытый ключ в качестве переменной процесса. Само это обсуждалось на форумах Google и было решением, которое успешно использовали другие. Я не могу понять, почему это повлияет на добавление намерений, тем более что все остальное продолжает работать, как и ожидалось.
Спасибо!