Есть ли способ использовать или интегрировать внешние механизмы NLU в DialogFlow CX?

Вопрос в том, есть ли способ использовать внешний механизм NLU для отслеживания диалогового потока, построенного на DialogFlow CX?

Я знаю, что в настоящее время DialogFlow CX имеет обработчики событий, которые могут запускать некоторые потоки, поэтому я хочу знать, могу ли я интегрировать другой механизм NLU, отправляющий свои намерения через обработчики событий, чтобы поток в DialogFlow выполнялся с получением намерений от внешнего механизма NLU на каждой странице или состояние разговора.


person Abiud Rds    schedule 10.05.2021    source источник
comment
Невозможно интегрировать внешние механизмы NLU в Dialogflow CX. Обратите внимание, что Dialogflow сама является платформой для понимания естественного языка и уже обрабатывает машинное обучение агент.   -  person jess    schedule 18.05.2021


Ответы (1)


Есть два способа сделать это, но ни один из них находится на расстоянии одного клика.

  1. После CX: Fulfillment Webhook - ко всем страницам, на которых вы хотите выполнить обнаружение намерений, для добавления веб-перехватчика, который включает сообщение пользователя для вызова внешнего NLU. Webhook должен возвращать значение параметра, которое вы затем будете использовать для маршрутизации, по сути, это будет выполнять NLU снаружи, но маршрутизацию внутри Dialogflow CX.

  2. До CX: двойной клиент - аналогичная идея, использование параметров, позволяющих CX выполнять маршрутизацию, но в этом случае ваш клиент CX вызывает внешний NLU и передает параметр с результирующим соответствием намерений ( и другие слоты, если применимо) при первом вызове detectIntent.

В любом случае вам нужно будет включить маршрутизацию на основе параметров на все страницы, которым нужна эта маршрутизация. В этом случае я бы рекомендовал изучить Группы маршрутов

person Jorge Alcantara    schedule 21.05.2021