如何使用botframework c#在不同的变量中存储不同的响应消息

时间:2017-06-02 05:24:12

标签: c# botframework

我想存储来自用户响应的用户名和密码。在chatbot ..

user: Reset my password
BOt: Enter your username?? 
user: guest --> this response should be stored in username variable
Bot: Enter your password??
user: 12345 --> this response should be stored in pass variable

如何在c#code botframework中执行此操作

2 个答案:

答案 0 :(得分:1)

有两种选择:

  1. 您可以在对话框中添加全局变量并将值存储在那里
  2. 使用BotBuilder的数据包:
    • context.UserData
    • context.PrivateConversationData
    • context.ConversationData

答案 1 :(得分:0)

我写了一个图书馆为您做这件事。简而言之,假设您正在使用个人(1-1)机器人,则在轮流中将收集到的信息保存到“对话”选项和对话数据中。

所有这些处理都是自动完成的,您需要做的就是声明所需的属性。

Link to repo