【问题标题】:MS Botbuilder and SMS using Bandwidth.com使用 Bandwidth.com 的 MS Botbuilder 和 SMS
【发布时间】:2019-03-04 10:32:29
【问题描述】:

我正在 MS botbuilder SDK (4) 上开发聊天机器人。我的新客户需要创建连接到 SMS 的聊天机器人,我之前很好地使用了 twilio,但他们使用的是 Bandwidth.com,所以我想知道我的选择是什么:据我所知,botbuilder SDK 没有与此提供者的盒子连接,但也许我可以以某种方式使用直线或其他方法?

我看到的另一个选项是不使用 botbuilder,而只使用 Bandwith API 开发 c# Web 应用程序。

总的来说,如果不是基于网络的,我们如何连接到自定义平台?

【问题讨论】:

    标签: botframework


    【解决方案1】:

    为了实现这一点,您有几个选择。这里有几种可能性。希望其他人可以为您提供更多选择。

    一种选择是构建内部称为“连接器”的东西。本质上,您需要将 bot 框架所说的 activity 翻译成任何 bandwidth.com 所说的。

    另一种选择是构建一个像this one for Alexa 这样的适配器。

    【讨论】:

    • 谢谢。如果我理解正确,这两个选项有很多共同点——alexa 适配器的核心是 AlexaIntentRequestToMessageActivityMiddleware,其中 MessageActivityTextFromSinglePhraseSlotValue 将纯 json 有效负载转换为 ms Activity 类,对吗?所以我们基本上有 3 个选择:1)仅提取此逻辑并进行翻译 2)采取更广泛的方法并为所需的提供者创建适配器 3)放弃 botbuilder 并开发自己的抽象来与提供者对话。鉴于我们有非常简单的流程,您会考虑吗?另外,我们对提供 api 有哪些要求?
    • 此外,对于所有这些情况,我仍应使用 azure 频道注册资源并使用高级频道定价层,否则我可以跳过?
    • 无论您选择哪个,都会涉及大量工作。我认为选项一可能是我会选择的。但是,如果您想构建一些东西供社区使用,我会考虑构建类似适配器的东西。至于您的频道注册,我不完全确定我使用 MS Bot Framework 已经有几个月了。我很抱歉,希望来自 MS 的人可以给出更好的答案。
    猜你喜欢
    • 1970-01-01
    • 2023-03-17
    • 2017-08-07
    • 1970-01-01
    • 2015-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多