У меня есть список значений, определенных в значениях массива внутри текстового элемента. Теперь, когда значение параметра aray «Counting finished», я хотел бы перенаправить поток на новый узел и передать пользователю текст . Как достичь состояния?Доступ к значению массива из текста в Watson
ответ
Поскольку это выводимый текст, дерево разговора не может видеть его, если вы не поместили его во входную или контекстную переменную и не отправили обратно в дерево.
Более простой способ - создать счетчик. Существует более подробно и один разговор пример файл здесь:
https://sodoherty.com/2016/09/22/using-counters-in-conversation/
Резюме:
Вы создаете переменный контекст как countdown
, например, и установить его значение для обратного отсчета с.
Затем в тексте ввода вы можете добавить следующий код, чтобы инициировать декремент.
<? context.countdown-- ?>
Это будет выводиться, хотя, так что вы можете использовать continue from
для перехода на другой узел, который имеет append
значение ЛОЖЬ. Это приведет к тому, что счетчик не будет отображаться.
Необязательно вы можете установить переменную контекста так, как показано ниже.
{
"output": {
"text": "Decrementing countdown counter"
},
"context": {
"countdown": "<? context.countdown-- ?>"
}
}
У этого были проблемы в более ранних версиях разговора. Я считаю, что теперь он должен работать без проблем.
- 1. Доступ к значению массива
- 2. Доступ к значению ключа из ассоциативного массива
- 3. Доступ к значению из массива SQLite.swift
- 4. Доступ к определенному значению из многомерного массива
- 5. Доступ к правильному значению массива
- 6. Watson Dialog Сохранение и доступ к имени и значению объекта
- 7. Доступ к значению массива в Javascript
- 8. Привязать ввод текста к значению наблюдаемого массива
- 9. php доступ к определенному значению массива из многомерного массива
- 10. , как получить доступ к значению внутри массива из массива
- 11. Доступ к значению индекса массива в массиве
- 12. Доступ к значению массива в php
- 13. доступ к значению массива указателем в CLR
- 14. Доступ к значению массива равен 0:
- 15. Доступ к значению из конструктора
- 16. Excel. Доступ к одному значению из функции массива
- 17. php: доступ к значению из возвращаемого ассоциативного массива
- 18. Доступ к значению массива из ответа JSON с использованием PHP
- 19. Доступ к ключевому значению из массива объектов JSON Python
- 20. Xamarin Forms - доступ к значению многомерного массива из привязки XAML
- 21. Как получить доступ к значению из массива декодирования JSon
- 22. Доступ к окончательному значению массива из области действия цикла
- 23. Доступ к значению объекта
- 24. Доступ к ключу/значению JSON
- 25. Доступ к значению сеанса
- 26. Доступ к значению списка
- 27. Как получить доступ к значению объекта внутри массива в JavaScript?
- 28. Получить доступ к значению
- 29. Доступ к значению прямоугольника?
- 30. Доступ к значению в SimpleXMLElement
Спасибо Саймон. Еще один вопрос. Как вы создали в своем блоге условие «Продолжить с пользовательского ввода». Я могу создать условие, но без userInput. – user1148896
Когда вы выберите «Продолжить», нажмите маленький пузырь речи, который находится между двумя узлами. –