При использовании эмулятора Bot Framework v.3.5.36, если пользователь отправляет длинный текст (около 1 КБ символов), эмулятор автоматически сбрасывает стек диалога обратно в корневой диалог без каких-либо ошибок или предупреждений.(см. скриншот ниже.)
Существует ли объявленный лимит сообщений для платформы ботов?
Есть ли способ для бота справиться с такими ситуациями и предупредить пользователя вместо этого тихого чего-то?
На самом деле ничего не существуетКонкретно про код вообще:
[LuisModel("{GUID}", "{CODE}", LuisApiVersion.V2, domain: "westeurope.api.cognitive.microsoft.com", threshold: 0.5)]
[Serializable]
public class LuisSearchDialog2 : LuisDialog<object>
{
[LuisIntent("")]
[LuisIntent("None")]
public async Task None(IDialogContext context, LuisResult result)
{
await context.PostAsync(JsonConvert.SerializeObject(result));
context.Wait(this.MessageReceived);
}
}