IBM Watson Assistant: попытка оценить и сравнить несколько переменных контекста - PullRequest
0 голосов
/ 22 июня 2019

Я только начал пробовать Watson Assistant и понятия не имею, что я делаю.Я пытаюсь создать чат-бота, который задает ряд вопросов, а затем выводит оценку на основе данных пользователя.

Например, входные данные:

Q1 «Сколько у вас яблок?»

Q2 «Сколько яблок у вашего соседа?»

Q3 "Ты ел яблоки?"

С моим желаемым выводом как:

IF ((Q1 > Q2) AND Q3 = "No") 
  THEN output "You have more apples"
ELSEIF ((Q1 > Q2) AND Q3 = "Yes")
  THEN output "You might not have more apples"
ENDIF

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

1 Ответ

0 голосов
/ 24 июня 2019

В Watson Assistant в редакторе навыков / диалогов вы можете редактировать ответы.Для ответа можно содержать выражения.В документации для Watson Assistant есть раздел, посвященный Методы выражения выражения и Выражения для доступа к объектам .У меня есть несколько примеров в этом репозитории GitHub Переменные Ватсона , которые демонстрируют, как оценивать переменные контекста и производить и выводить их так, как вы хотите.

Посмотрите здесь на как использовать троичноеоператор .

...