Несколько вещей, которые я предлагаю попробовать:
- Включить
contentType
в объект message
из-за получаемой вами ошибки. - Документы показывают
messages
как экранированный объект JSON, поэтому избегайте кавычек и оберните все messages
в { }
. - Для базовых
message
нужны contentType
и content
, поэтому попробуйте установить экранированный объект JSON (messages
) в content
- В
messages
, используйте value
для текста вместо content
Документы немного расплывчаты с точным форматом, когда все это вместе.Я сделал все вышеперечисленное в своем предложении ниже, но один или два могут быть все, что необходимо.Так что попробуйте несколько комбинаций.
return {
"dialogAction": {
"type": "ConfirmIntent",
"message": {
"contentType": "PlainText",
"content":{
\"messages\": [{
\"contentType\": \"PlainText\",
\"group\": 1,
\"value\": \"Hello\"
},
{
\"contentType\": \"PlainText\",
\"group\": 2,
\"value\": \"My\"
},
{
\"contentType\": \"PlainText\",
\"group\": 3,
\"value\": \"Friend\"
}
]}
},
"intentName": "CardsI",
"slots": {
"CardsB": null
}
}
}