2017-02-14 6 views
0

Предположим, мы имеем последующий сценарийApi.ai намерение иерархии и дублирует

  1. Сколько стоит дебетовой карты?
  2. какова дата истечения срока? (относится к дебетовой карте)
  3. как я могу получить новый? (относится к дебетовой карте)
  4. сколько стоит кредитная карта?
  5. какова дата истечения срока? (относится к кредитной карте)
  6. как я могу получить новый? (Относится к кредитной карте)

Я настроил намерения, как показано ниже

  • дебетовой карты оплачивается
  • Дебет срок действия карты
  • дебетовой карты новый
  • Кредитные карты стоят
  • Срок действия кредитной карты:
  • Факс:
  • Кредитная карточка: новый

Таким образом, я могу ответить на вопросы 1 и 4, но не 2, 3, 5 и 6.

Я, также, пытались использовать контекст (https://docs.api.ai/docs/concept-contexts), но я Думаю, это нам не помогает.

Можете ли вы показать мне, пожалуйста, решение для реализации вышеуказанного сценария?

+0

В чем проблема с контекстами? Это именно та ситуация, для которой используются контексты. – cybersam

+0

Можете ли вы привести пример, как справиться с описанным выше сценарием? tnx – Premier

+0

См. мой ответ ниже. – cybersam

ответ

0

Помимо этого, ваш вопрос должен был предоставить ссылку на your prior api.ai discussion, чтобы предоставить больше контекста. Кроме того, ваш вопрос, как указано, вводит в заблуждение, поскольку вы не предоставили все соответствующие варианты фраз для каждого из ваших намерений. Например, вы должны были заявить, что намерение № 2 поддерживает такие фразы, как «какова дата истечения срока действия дебетовой карты» (без необходимости предварительного вызова намерения №1). В будущем, пожалуйста, предоставьте все необходимые сведения.

Contexts: правильный способ справиться с этим.

Например:

  • Выразите намерение для # 1 выход контекст "дебет".
  • Дайте намерение №4 вывести контекст «кредит».
  • Дайте намерения для # 2 и # 3 входных и выходных контекстов "дебет".
  • Дайте намерения для №5 и №6 ввести и вывести контекст «кредита».
+0

Это именно то, что я написал. С помощью этого решения вы не можете напрямую ответить на вопрос, например: «какова дата истечения срока действия банкомата?». См. Ссылку https: //discuss.api.ai/t/intent-hieararchy-and-duplicates/4380/6 С уважением – Premier

+0

См. мой обновленный ответ. Последние 2 пули теперь также задают выходной контекст. – cybersam

+0

Сэр меня не интересует полемика. Надеюсь, вы поможете мне решить мою миссию. Спасибо – Premier

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