【问题标题】:Link-type buttons on bot framework机器人框架上的链接类型按钮
【发布时间】:2018-11-20 17:52:40
【问题描述】:

我一直在使用 Direct Line 在 Bot Framework V3 上构建解决方案,我希望在我的机器人中使用链接而不是按钮。 “链接类型”按钮应重复链接中的文本并将其传递给机器人对话以进行处理。 类似于 MS 技术支持聊天机器人 (https://support.microsoft.com/en-us/contact/virtual-agent/?flowId=smc-home-hero&referrer=www.bing.com&partnerId=smc) 上的内容。 在实践中,如果有人键入“我想创建一个帐户”之类的内容,机器人会提供可以点击的链接,然后它不会将用户发送到外部站点,而是留在机器人中发送点击的文本进行处理。 以为我可以使用降价来实现这一点,但它没有用。 欢迎提出建议。

提前致谢

【问题讨论】:

  • 你能贴出你用来制作这些链接的代码吗?
  • 谢谢。代码 sn-p 如下: protected override async Task RespondFromQnAMakerResultAsync(IDialogContext context, IMessageActivity message, QnAMakerResults result) { Answer = result.Answers.First().Answer;等待 context.PostAsync(Answer);答案+建议的问题来自QnaMaker,如屏幕截图1drv.ms/u/s!AnpERZZbH7htqu9mBf96v0wumA5NoA

标签: botframework


【解决方案1】:

在我希望在我的机器人中使用链接而不是按钮的地方使用 Direct Line

此类功能应在您的频道中实现。

  1. 在web可以通过js实现
  2. 在其他频道中,它必须是内置的(例如电报https://core.telegram.org/botshttps://core.telegram.org/bots 命令部分中的斜杠命令)

您可以在主对话流程中处理此类消息或使用可评分的https://blog.botframework.com/2017/07/06/scorables/

【讨论】:

  • 感谢 RondoK。由于我在网页上使用 Direct Line,我想 js 解决方案应该是这种情况下的最佳方法。有什么建议可以找到代码示例吗?只是为了确保我们同步这是预期的结果 1drv.ms/u/s!AnpERZZbH7htqu9mBf96v0wumA5NoA
  • @Amintas Lopes Neto。对于这种情况,我没有看到任何代码示例,但是您可以使用来自 MS 技术支持聊天机器人的代码或使用 实现自己以呈现为按钮(使用 css 获得更多样式@ 987654323@) 通过 js 或 jquery stackoverflow.com/questions/4588759/… 跟踪类名“建议”的“点击”动作
  • 非常感谢您的提示!让我试试看。干杯
猜你喜欢
  • 2021-01-17
  • 2018-07-01
  • 1970-01-01
  • 2020-06-18
  • 2022-10-16
  • 1970-01-01
  • 2017-06-25
  • 2020-02-07
  • 2018-03-26
相关资源
最近更新 更多