デフォルトでは、メッセージはMicrosoft Bot Frameworkによって永続化されません。ステートフルな操作の場合、Bot State APIを次の方法で使用できます。
- セット
userData
永続化されたデータは、さまざまな会話を通じて同じユーザーが使用できるようになります。
- セット
conversationData
。永続化されたデータは、同じ会話内のすべてのユーザーが使用できるようになります。
- セット
privateConversationData
。永続化されたデータは、指定された会話で指定されたユーザーが使用できるようになります。
- 滝の階段の間に一時的な情報を格納するための
dialogData
を設定します。
ドキュメントによれば、conversationData
はデフォルトで無効になっています。使用したい場合は、persistConversationData
をtrue
に設定する必要があります。
tl; drあなた自身で永続性を保つ必要があります。例えば。
// ...
var bot = new builder.UniversalBot(connector, { persistConversationData: true });
bot.dialog('/', function (session) {
let messages = session.conversationData || [];
messages.push(session.message);
session.conversationData = messages;
});