Сохранить json в параметрах диалогового потока

Я пытаюсь получить значение из параметра в пользовательском интерфейсе google dialogflow cx. Используемые параметры имеют тип json, string.

      parameter1  = 
    { "Med1": 
     { "name": "abc", 
      "val": "xyz" }, 
     "Med2": 
      { "name": "def", 
      "val": "xyz1" }
      }

parameter2 = "Med1"

Я использую:

Query1 (статический/правильный вывод)

  • Запрос :$session.params.parameter1.Med1.val
  • Выход: xyz

Query2 (динамический/неверный вывод)

  • Запрос :$session.params.parameter1.$sys.func.TO_TEXT($session.params.parameter2).val
  • Вывод: { "имя": "abc", "val": "xyz" }.val

Я хочу сделать его динамичным, может ли кто-нибудь предложить мне возможный способ его решения?

0 ответов

Другие вопросы по тегам