如何在botframework中禁用附件

Kyl*_*Mit 12 botframework

我们在Microsoft 的 Bot Framework 中使用网络聊天频道,我们不想使用附件图标。

我们如何隐藏和禁用附件,以免最终用户不小心点击它或感到困惑?

附件示例

Mic*_*ick 12

隐藏附件图标

您目前是通过 iFrame 还是通过 JavaScript 实现来使用 WebChat?通过 JavaScript 集成将为您提供适度的样式和可定制性选项。

通过修改styleOptions传递给渲染器的对象,您可以轻松禁用上传按钮。

window.WebChat.renderWebChat({
  directLine: window.WebChat.createDirectLine({ token }),
  styleOptions: {
    hideUploadButton: true
  }
}, document.getElementById('webchat'));
Run Code Online (Sandbox Code Playgroud)

示例 - 禁用上传按钮

禁用附件上传

上面的实现不会阻止用户向机器人发送附件,它只会禁用上传按钮。在 Azure 机器人服务中,您还可以Block attachment upload from user在 DirectLine 设置中禁止服务上的附件。

要禁用上传功能:

  1. 导航到您的Web App Bot资源

  2. 导航到频道并单击编辑

    编辑聊天机器人

  3. 查看 Block attachment upload from user

    编辑网络聊天

  • 有许多功能和品牌原因需要切换到 Javascript 实现,请查看[示例](https://github.com/microsoft/BotFramework-WebChat/tree/master/samples)。如果您的 CMS 仅支持 iframe,您还可以托管此页面并将其嵌入为 iframe。 (3认同)