IBM Watson Assistant: как задать серию вопросов и сохранить связанные ответы?

#ibm-cloud #chatbot #ibm-watson #watson-assistant

#ibm-cloud #чат-бот #ibm-watson #watson-помощник

Вопрос:

Я хочу задать серию вопросов, принимая каждый ввод и сохраняя их в контекстной переменной, а затем переходя к следующему вопросу. Проблема в том, что всякий раз, когда пользователь отвечает, IBM Watson начинает классифицировать его по намерениям. и переходит к этому конкретному намерению. То, что я хочу, выглядело бы примерно так:

  • Как вас зовут?
  • пользовательский ввод = xyz
  • xyz сохраняется в username, а затем бот задает следующий вопрос
  • как называется ваш орган

и так далее.

Комментарии:

1. Вы изучали использование слотов? Это позволяет реагировать в зависимости от ответа и напрямую сохранять результаты.

2. у меня есть, но для этого нам нужно проверить намерения или что-то еще, а название / название организации — это не то, для чего нам нужна классификация

3. Имя и организация будут объектами. И вы всегда можете получить доступ к полному вводу: cloud.ibm.com/docs /…

Ответ №1:

Мой совет заключался бы в том, чтобы работать со слотами и определять объекты для того, что вы хотите захватить. Это обеспечивает более естественный поток. «Хенрик из xyz» может быть сохранен непосредственно как имя «Хенрик», а «yyz» — как org.

Если вы просто хотите задать серию вопросов и сохранить все ответы, взгляните на специальные условия. Если вы используете true в качестве условия и сохраняете весь ввод в контекстной переменной, вы получите то, что просили.