【问题标题】:How can i send a automatic message to the bot at the beginning (Webchat V4 + Javascript)我如何在开始时向机器人发送自动消息(Webchat V4 + Javascript)
【发布时间】:2020-09-16 05:04:59
【问题描述】:

我正在尝试使用 Microsoft Bot Framework 设置机器人。 对于使用 Webchat V4 (https://github.com/microsoft/BotFramework-WebChat) 的通信接口。我希望在网站上加载网络聊天后向机器人发送一条消息。该消息可以隐藏或在聊天窗口中看到(隐藏会更好)。我可以实现这个吗?如果可以,如何实现?

顺便说一下,我使用的是 javascript 版本的 Webchat。

【问题讨论】:

  • 接受/投票支持更大的 Stack Overflow 社区和任何有类似问题的人。如果您觉得我的回答足够,请“接受”并点赞。如果没有,请告诉我我还能提供哪些帮助!

标签: javascript botframework bots chatbot web-chat


【解决方案1】:

BotFramework-WebChat 存储库有一个示例,04.api/a.welcome-event,它演示了如何设置它。

简而言之,当网络聊天连接时,网络聊天会向机器人发出一个事件。当 bot 收到此特定事件时,来自 bot 的“欢迎消息”将发送回客户端并显示给用户。

至于隐藏消息,没有办法做到这一点。如果您不希望消息立即显示,请不要使用上述方法,而是探索其他一些网络聊天 store actions 并确定适合您的客户端/机器人设置。

例如,你可以

  • 在欢迎消息上设置一个计时器,使其在连接后发送 n 秒(如果用户第一次没有发送消息,则在连接后发送 n 秒)李>
  • 仅在机器人收到消息后发送欢迎消息(主要是机器人实现,但您可以利用网络聊天进一步自定义)
  • (如果有一些页面交互)您可以调度一个窗口事件,该事件将一个事件发送到机器人然后显示消息。

希望有帮助!

【讨论】:

    猜你喜欢
    • 2017-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-22
    • 1970-01-01
    • 2012-09-21
    • 1970-01-01
    相关资源
    最近更新 更多