如何在QnA制造商Bot中迎接新用户?

时间:2019-11-23 13:06:09

标签: c# botframework direct-line-botframework

我创建了QnA制造商Bot。现在,我想在对话开始时向用户致以问候。我在一个链接中看到可以使用“对话更新”来实现,我在Bots文件夹内的QnABot.cs中添加了以下代码

<div class="container grid-1">
  <div class="item item-1">1</div>
  <div class="item item-2">2</div>
  <div class="item item-3">3</div>
  <div class="item item-4">4</div>
  <div class="item item-5">5</div>
  <div class="item item-6">6</div>
</div>

<div class="container grid-2">
  <div class="item item-1">1</div>
  <div class="item item-2">2</div>
  <div class="item item-3">3</div>
  <div class="item item-4">4</div>
  <div class="item item-5">5</div>
  <div class="item item-6">6</div>
</div>

<div class="container grid-3">
  <div class="item item-1">1</div>
  <div class="item item-2">2</div>
  <div class="item item-3">3</div>
  <div class="item item-4">4</div>
  <div class="item item-5">5</div>
  <div class="item item-6">6</div>
</div>

<div class="container grid-4">
  <div class="item item-1">1</div>
  <div class="item item-2">2</div>
  <div class="item item-3">3</div>
  <div class="item item-4">4</div>
  <div class="item item-5">5</div>
  <div class="item item-6">6</div>
</div>

在此处添加此代码吗?

我没有messagecontroller类,我只有BotController.cs,应该在其中添加它吗?

我可以在Bot Emulator中测试此问候吗,还是应该在网络聊天本身中尝试?

我的要求是在Directline网络聊天中向用户打招呼。

1 个答案:

答案 0 :(得分:0)

是的,使用 ConversationUpdate 活动类型将实现您所需要的,一旦他们加入模拟器中的对话,您就可以向用户打招呼,并且该对话对于WebChat应该可以正常工作。 / p>

如果您使用的是 11.qnamaker 示例,则可以,您可以在 QnABot.cs

中处理这些类型的活动。