6

Например: Если пользователь пишет в разговоре службы Уотсон:Как я могу определить негативные ответы с помощью Watson Диалог

«Я бы не хотел иметь бассейн в моем новом доме, но я хотел бы жить в Кондо "

Как вы можете знать, что пользователь не хочет иметь пул, но он любит жить в Кондо?

ответ

0

Sergio, в этом случае вы можете проверить все условия, действующие с узлом сверстников (продолжение) и ваш отрицательный (пример else), вы можете использовать «true».

Попробуйте использовать предназначенные для определения потока и сущности для определения условий.

Смотреть еще: https://www.ibm.com/watson/developercloud/doc/conversation/tutorial_basic.shtml

PS: Вы можете получить значение объекта с помощью:

3

Это хороший вопрос, и да, это немного сложнее ...

В настоящее время ваш лучший выбор состоит в том, чтобы предоставить как можно больше примеров высказываний, которые должны быть отнесены к конкретным намерениям в качестве примеров обучения для этого намерения. Чем больше примеров вы предоставите, тем более надежным будет NLU (понимание естественного языка).

Сказав это, обратите внимание, что с помощью примеров, таких как:

«Я хотел бы иметь бассейн в моем новом доме, но я не хотел бы жить в кондоминиуме»

для intent-pool и

«Я не хотел бы иметь бассейн в моем новом доме, но я хотел бы жить в кондоминиуме»

для intent-condo сделает систему, чтобы правильно классифицировать эти предложения, но разница в доверии между они могут быть довольно небольшими (из-за того, что они очень похожи, когда вы смотрите только на текст).

Итак, вопрос заключается в том, стоит ли система классифицировать такие намерения из коробки или вместо этого обучать систему более простым примерам и использовать некоторую форму значения, если вы видите, низкие доверительные различия.

0

Это типичный сценарий многоцелевого использования в службе беседы. Каждый пользователь говорит что-то, все 10 лучших намерений идентифицированы. Вы можете изменить свой редактор JSON диалога таким образом, чтобы увидеть все намерения.

{ 
    "output": { 
    "text": { 
     "values": [ 
     "<? intents ?>" 
     ], 
     "selection_policy": "sequential" 
    } 
    } 
} 

Например, когда пользователь делает заявление, которое будет включать два намерения, вы увидите, что намерения [0] .confidence и намерения [1] .confidence оба будут довольно высокими, что означает, что в Разговоре были определены как намерения из текста пользователя.

Но на данный момент существует большое ограничение, нет гарантированного заказа на идентифицированные намерения, то есть, если вы сказали «Я бы не хотел иметь бассейн в новом доме, но я хотел бы жить в Кондо ", нет никакой гарантии, что позитивным намерением" will_not_want "станет намерение [0]. Предпочтение и намерение" will_want "станут намерениями [1] .intent.Поэтому будет довольно сложно реализовать этот сценарий с большей точностью в вашем приложении.

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