2017-02-20 38 views
1

У меня есть ситуация, когда пользователь просит «Я хочу купить нам долары». Я уже определил намерение по вопросу «Я хочу купить». Мне нужно, чтобы определить, о каком валютном пользователе говорят (покупают). Для этого я создал Entity «деньги» со значением «валюта» и его синонимы (us доллар, евро, ienes, ....). Проблема заключается в том, что узел распознает @items: buy и @money: currency. Как я могу получить, какая валюта была найдена, и использовать ее в контексте/выходе?Печать объекта watson, найденного в тексте (ввод)

Я попытался использовать, а также , но он всегда возвращает пустое значение.

юридические лица [0] возвращает мне только покупку, первую признанную вещь. Мне нужно второе, в частности по имени, чтобы настроить поток сообщений.

Большое спасибо.

+0

Хорошо, позвольте мне переписать это. Когда я использую , я получаю первое значение моего Entity. Мне нужно знать, какой синоним был сопоставлен. Надеюсь, теперь это проще. –

ответ

1

Для этого сначала включите системный объект @sys-currency.

После этого этот пример должен работать после завершения обучения.

Состояние: @sys-currency

Ответ: Currency: <? @sys-currency.unit ?>. Total: <? @sys-currency ?>

enter image description here

Однако это предполагает, что вы правильно писать валюту. Например:

    USD
  • $ 20
  • 20 долларов

Подробнее здесь:

https://www.ibm.com/watson/developercloud/doc/conversation/system-entities.html#sys-currency-entity


рассмотреть другие точки нахождения значение re Познавательный текст лица, вы должны использовать:

<? entities[0].literal ?> 
+0

Извините, это не проблема с системой. Валюта - это только мое значение, в денежном выражении, которое я использую для запроса пользователя о покупке денег. Спасибо, что ответили. Пожалуйста посоветуй. –

+0

@ sys-currency имеет лучшее признание, чем стандартные объекты. –

+0

Ок Саймон, позвольте мне попытаться объяснить это снова. Я не могу использовать sys-валюту. Я не имею дело с валютой по умолчанию клиента, я получаю входной вопрос, говоря: «Я хочу покупать евро». Пользователь может находиться в Бразилии, США или даже в Японии. Передано это, мне нужно получить позицию массива для этого синонима, который является частью крупной валютной сущности. Ты понимаешь? –