Несмотря на то, что они в некоторой степени похожи, поскольку оба они принимают текстовые вводы, результаты каждого из них несколько различаются.
По умолчанию GCNL вообще не требует от вас никаких обучающих фраз.Он принимает любые виды текстового ввода и позволяет вам выполнять такие вещи, как анализ настроений, части речевого анализа и анализ структуры предложения для фразы.
Если вы ожидаете вводов очень свободной формы, то GCNL оченьподходит для того, что вы хотите.
С другой стороны, Dialogflow требует, чтобы вы предоставили обучающие фразы, которые связаны с каждым намерением, и возможные параметры для некоторых слов в этих фразах.Затем он пытается принять входные данные и определить, какой Intent соответствует этому входному параметру и как совпадают параметры.
Если у вас более узкий набор команд и вы просто хотите, чтобы люди более гибко выполняли эти команды вразговор, Dialogflow является более подходящим.
Маловероятно, что эти два когда-либо будут объединены.Диалоговый поток хорошо настроен для упрощения разработки диалоговых интерфейсов, в то время как GCNL более открытый и, следовательно, более сложный.