我如何在开始时向机器人发送自动消息 (Webchat V4 + Javascript)

How can i send a automatic message to the bot at the beginning (Webchat V4 + Javascript)

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

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

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

简而言之,当网络聊天连接时,一个事件从网络聊天发送到机器人。当机器人接收到这个特定事件时,来自机器人的 "Welcome Message" 被发送回客户端并显示给用户。

至于隐藏消息,没有办法做到这一点。如果您不希望消息立即显示,则不要使用上述内容,而是探索其他一些网络聊天 store actions 并确定一个 client/bot 设置适合你。

例如,您可以

  • 在欢迎消息上设置一个计时器,以便在连接后发送 n 秒(如果没有消息,则在连接后发送 n 秒)首先从用户发送)
  • 仅在 bot 收到消息后发送欢迎消息(主要是 bot 实现,但您可以利用 Web Chat 进一步自定义)
  • (如果有一些页面交互)您可以调度一个 window 事件,该事件将事件发送到机器人,然后机器人显示消息。

希望得到帮助!