Как отправить и добавить новую переменную контекста в навыки Watson Assistant через API V1 с использованием Python? - PullRequest
0 голосов
/ 22 мая 2019

Мы создали бота с использованием числовых данных и сейчас тестируем возможность усовершенствовать систему с помощью API Python V1 для дальнейшего анализа данных.Затем результаты Python должны быть возвращены к навыкам для дальнейшего использования и улучшения бота.

Код Python хорошо обсуждается с навыками, давая правильный контекст и контекст также может быть обновлен в коде Python.

Мы просто не можем понять, как отправить / обновить новый контекст с новыми переменными обратно в навыки.Как увидеть, что это добавлено в список переменных контекста навыков?

1 Ответ

0 голосов
/ 24 мая 2019

context Watson Assistant хранится в формате JSON. Запрос или ответ (в v1 API) содержат поле context. Э.Г.

"context" : {
  "system" : { ... system stuff, do not touch},
  "variable1" : "value1",
  "my_array" : ["one", "two", "three"]
}

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

...