В моем веб-приложении Python для Microsoft Botframework я хочу ответьте на сообщение с Вызов REST API для /bot/v1.0/messages
.
Экспериментируя с эмулятором на моей локальной машине, я понял, что минимальная полезная нагрузка для вызова REST примерно такая:
{
"text": "Hello, Hello!",
"from": {
"address": "MyBot"
},
"channelConversationId": "ConvId"
}
где "ConvId"
— это идентификатор, предоставленный моим локальным эмулятором в исходном сообщении (обратите внимание, что я должен отправить channelConversationId
, а не conversationId
).
Очевидно, что этого недостаточно для сайта коннектора живого бота. Но каков (минимальный) пример ответа на сообщение вызовом REST API /bot/v1.0/messages
?
Я протестировал различные данные полезной нагрузки, например, с атрибутами from
, to
, channelConversationId
, text
и language
, как указано в документации. Но обычно я получаю ошибку 500
:
{
"error": {
"message": "Expression evaluation failed. Object reference not set to an instance of an object.",
"code": "ServiceError"
}
}
Когда я попытался отправить обратно исходное сообщение, просто поменяв местами to
и from
, я получил другую ошибку 500
:
{
"error": {
"code": "ServiceError",
"message": "*Sorry, Web Chat is having a problem responding right now.*",
"statusCode": 500
}
}