3

Я хотел бы понять, как создать способ перенаправления разговора на узел anything_else, когда confidence ниже установленного предела.Как установить уровень уверенности в разговоре watson?

Я создаю узел, вызванный intents[0].confidence < 0.5, который переходит на ответ anything_else.

Так что, если я ввожу значение «huaiuhsuskunwku», оно распознает как цель #greetings и перенаправляет его узел.

Любая идея, почему это признание в качестве приветствия в первую очередь?

И как его правильно настроить?

ответ

7

Две вещи здесь:
1a. Перед выпуском новейшего API, который все еще является бета-версией, мы использовали так называемый реляционный классификатор. Это означает, что он проверяет все доступные классы и сделает все возможное, чтобы поместить его в самый похожий. Поэтому я бы предположил, что у вас относительно мало намерений, и у каждого намерения есть только несколько образцов. В алгоритме слишком много функций, чтобы указать на конкретный, но нахождение некоторых функций, которые заставляют его думать, что это часть этого класса.
1b. Вы должны создать класс для не-темы, который включает только кучу вещей, на которые вы не хотите отвечать. Это существенно помогает сбалансировать существующие классы, чтобы он знал, что это не ваши основные классы. Вам не нужны какие-либо диалоговые узлы для этого, класс вне темы просто помогает ему упасть ни на что другое, как вы хотите
2. Только на этой неделе мы выпустили обновление API. Это изменяет его на абсолютный классификатор, так что теперь результат обрабатывается по-разному. Каждый класс оценивается сам по себе. Мы также включили встроенный обработчик вне темы, чтобы помочь избавиться от тарабарщины, как это. См. Документы:
https://www.ibm.com/watson/developercloud/doc/conversation/release-notes.html

Смежные вопросы