Разница между DialogFlow и продуктом Google Cloud Natural Language

И DialogFlow, и Google Cloud NL (Natural Language) находятся под Google, и для меня они очень похожи. Кто-нибудь знает какие-то конкретные сведения об их различиях и объединит ли Google в один продукт? Если я новый разработчик, чтобы использовать функции, какой из них я должен выбрать?

Я ищу вокруг и не могу найти удовлетворительных ответов.

Спасибо!

1 ответ

Решение

Хотя они в некоторой степени похожи, поскольку оба они принимают текстовые данные, результаты каждого из них несколько отличаются.

По умолчанию GCNL вообще не требует от вас никаких обучающих фраз. Он принимает любые виды текстового ввода и позволяет вам выполнять такие вещи, как анализ настроений, анализ речи и анализ структуры предложения для фразы.

Если вы ожидаете очень свободной формы ввода, то GCNL очень подходит для того, что вы хотите.

С другой стороны, Dialogflow требует, чтобы вы предоставили обучающие фразы, которые связаны с каждым намерением, и возможные параметры для некоторых слов в этих фразах. Затем он пытается принять входные данные и определить, какой Intent соответствует этому входному параметру и как параметры соответствуют.

Если у вас есть более узкий набор команд, и вы просто хотите, чтобы люди могли более гибко вводить эти команды в диалоге, Dialogflow является более подходящим.

Вряд ли эти два будут когда-либо объединены. Диалоговый поток хорошо настроен для упрощения разработки диалоговых интерфейсов, в то время как GCNL более открытый и, следовательно, более сложный.

Другие вопросы по тегам