Ошибка IBM Assistant (Conversation): SpelEvaluationException при оценке идентификатора узла диалога - PullRequest
0 голосов
/ 04 июня 2018

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

У меня есть рабочее пространство маршрутизатора, которое определяет начальный отступ клиента, как только я узнаю начальное намерение, я перенаправлю следующий запрос в соответствующие рабочие пространства

Workspace Router :
      Bot :- Hey this is an awesome bot, what do you need help with 
              1. Apples 
              2. Bananas 
              3. Oranges 

      Client :- I need help with my apples 
      --- I pass a custom JSON from the workspace with tells my app to route next request to apples workspace ----

Apple Workspace :

      BOT: Hey what can I help you in apples . 

Поток работает нормально, но когда я отправляюзапрос к рабочей области яблок.Я получаю следующую ошибку в log_message.

SpelEvaluationException when evaluating dialog node ID [node_2_1517933972148]. The syntax of condition [intents[0].confidence < 0.50] is valid, but cannot be evaluated. Check that objects in expression are not null or out of bounds.\nSpEL evaluation error: EL1025E: The collection has '0' elements, index '0' is invalid\n

1 Ответ

0 голосов
/ 07 июня 2018

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

Итак, как бы вы ни вызывали это второе рабочее пространство Apple, убедитесь, что у вас также есть вводимый текст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...