Когда я запускаю запрос GET на
https://<mybot>-dev-web.azurewebsites.net/api/messages
или http://localhost:3978/api/messages
, я вижу:
{
"code": "ResourceNotFound",
"message": "/api/messages; caused by Error: ENOENT: no such file or directory, stat 'D:\\home\\site\\wwwroot\\src\\api\\messages'"
}
Бот развернут и в остальном работает правильно. В эмуляторе, использующем localhost, бот работает и ведет диалоги, как и ожидалось.
Когда я разговариваю с развернутым ботом, я могу подключиться, и бот инициирует диалог, но выдает ошибки. Запрос на прямую:
https://directline.botframework.com/v3/directline/conversations/L6QlXXXXXXXXXXcF4oe4-j/activities
с полезной нагрузкой
{
"text":"start a new quote",
"textFormat":"plain",
"type":"message",
"channelData":{
"clientActivityID":"15828426409370.peq9o6sa7me"
},
"channelId":"webchat",
"from":{"id":"r_zm9bajki87","role":"user"},
"locale":"en-US",
"timestamp":"XXXX"
}
ответ:
{
"id": "L6QlV72c1dxEdT1JcF4oe4-j|0000001"
}
Я думаю, что мой бот возможно общение в неправильном направлении, но почти все по умолчанию. Я попытался обновить файл web.config, потому что путь к api / messages показался неправильным, но я не уверен, каким он должен быть. Спасибо!