2016-11-09 13 views
0

Я хотел бы интегрировать интерфейс «живой чат» с Watson Conversation, так что, когда вопрос пользователя попадает под off_topic, этот вопрос отправляется в агент чата, и он/она может забрать чат оттуда. Короче говоря, Уотсон дает раздачу живому агенту на другом конце, когда у него нет надлежащего ответа.Как создать гибридный chatbot с помощью Watson Conversation?

Как я могу достичь этой задачи? Я понимаю, что когда уровень уверенности идет ниже определенного предела, скажем, < 0,7 балла, тогда мы можем принять это как триггер для watson, чтобы отправить его агенту. Но меня больше интересует, как мне выполнить эту задачу на «уровне кода».

«Нужна помощь с кодом». - Вы можете использовать «полный приборной панели автомобиля» образец кода и дать мне решение в качестве примера

Помощь в связи с этим, было бы весьма признателен !!

ответ

1

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

в целях ответа вы бы в вашем состоянии узла первого проверить, что намерение было найдено. для пример:

intents.size() > 0 

После этого вы можете проверить доверие так.

intents[0].confidence < 0.7 

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

+0

Привет @ Симон О'Дорити, благодарю вас за ответ. Я получил часть оценки доверия. Можете ли вы рассказать мне, как мне выполнить эту часть того, что вы объяснили? После этого вам просто нужно передать либо ключевое слово, либо переменную контекста на ваш прикладной уровень. Затем ваш прикладной уровень и передай разговор ». Нужна помощь с частью кодирования, пожалуйста! – grajesk

+0

Это не то, для чего предназначен stackoverflow. Вы можете попробовать разработчики. –

0


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

{ 
    "output": { 
     "text": "its nice to meet you @names, how can I help?", 
     "flag": "Pass_to_real_person" 
    }, 
    "context": { 
     "name": "@names" 
    } 
} 

Ваша заявка на уровне услуг отметит элемент «флаг» в пределах выходного JSON пакета, а затем выполнить требуемую задачу.
Могут быть примеры приложений, которые могут продемонстрировать, как разбирать файл/полезную нагрузку JSON для доступа к элементам.

+0

Может ли кто-нибудь указать или показать пример, где вызов может быть выполнен человеческому агенту, когда уровень уверенности Уотсона снижается? Рабочий пример или пример кода, пожалуйста! – grajesk