私はボットを開発しています。FormAsflowのPostAsyncヘロカード(50人のヒーローカード)がフォームフローで終了すると、最後に「状態のサイズが設定された制限を超えました」というエラーメッセージが表示されます。エミュレータ上のエラーの下にはsetPrivateConversationData しようとすると、Microsoft.Bot.Connector.DLLBotFramework: '状態サイズが設定された制限を超えました。'
からエラーが起こります。
"key": {
"channelId": "emulator",
"conversationId": "i99caeb8n2h7",
"userId": "default-user"
},
"state": {
"eTag": "1506952139325",
"data": {
"ResumptionContext": {
"locale": "en-US",
"isTrustedServiceUrl": true
},
"DialogState": "H4sIAAAAAAAEAOx9B2AjWX........",
"ServiceUrl": "http://localhost:1460"
}
}
}
応答:
{
"error": {
"code": "MessageSizeTooBig",
"message": "State size exceeded configured limit."
}
}
はあなたパーみんな
画像が会話の中で送信されたときに、それは32キロバイトの制限を超えることはできませんか?私は前に何の問題もなかった、何が起こったの? – nmrlqa4
はい、それは大きくすることができます、イメージは状態に格納されていません。 –
これは私の投稿です。明らかにこの例外の理由は少し異なります。https://stackoverflow.com/questions/46645806/webclient-downloaddata-throws-an-exception-in-bot-framework?noredirect=1 #comment80240816_46645806 – nmrlqa4