Не удалось проанализировать ответ JSON веб-перехватчика.

Я получаю следующую ошибку в ответе на ответ веб-перехватчика Dialogflow CX

[
    {
      code: 3,
      message: 'Failed to parse webhook response: [{"fulfillment_response":{"messages":[{"text":"text here"}],"merge_behavior":"REPLACE"}}]'
    }
]

что мы можем сделать, чтобы решить эту ошибку?

0 ответов

Согласно сообщению об ошибке, которое вы предоставили, ответ веб-перехватчика, который вы возвращаете из своей службы веб-перехватчика, будет следующим:

[{
    "fulfillment_response": {
        "messages": [{
            "text": "text here"
        }],
        "merge_behavior": "REPLACE"
    }
}]

Текстовое поле под "сообщениями" должно содержать текстовый ответ, который должен содержать массив текстовых сообщений, возвращаемых пользователю.

Пример ответа веб-перехватчика выглядит следующим образом:

{
        “fulfillment_response”: {
                “messages”: [{
                        “text”: {
                                “text”: [
                                        “text here”
                                ]
                        }
                }],
       “merge_behavior”: “REPLACE”
        }
}

Дополнительную информацию об ответе веб-перехватчика см. Здесь: https://cloud.google.com/dialogflow/cx/docs/reference/rpc/google.cloud.dialogflow.cx.v3beta1#webhookresponse.

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