当前位置: 首页 > 知识库问答 >
问题:

在不使用Azure Bot服务的情况下使用BotFramework DirectLine

孙思源
2023-03-14

我希望创建一个机器人集成他们提供的机器人框架DirectLineAPI。

但是,我希望该服务与云服务无关。因此,我们的想法是使用BotFramework功能启动对话,并使用它生成的对话id持久化对话缓存,但业务逻辑可以位于任何云服务(AWS/Google/IBM Cluod)等上。

是否有可能使用DirectLine API进行相同的设计,而不绑定到使用Azure Bot服务?

https://docs.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-directline?view=azure-bot-service-4.0

https://docs.microsoft.com/bs-latn-ba/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-receive-activities?view=azure-bot-service-3.0

共有1个答案

华瀚漠
2023-03-14

Bot框架适用于部署在任何云托管服务上的机器人,只要您拥有可访问Internet的终结点和有效的HTTPS证书。

  • 本期介绍如何在IIS或任何其他bot托管服务上运行bot
  • 一个不需要Azure的非官方directline实现示例是offline directline。本例设置了一个本地web服务器,该服务器模拟DirectLineAPI,并将请求通过隧道传输到您的机器人
  • 关于在IIS或任何其他云服务上托管您的bot,请记住,
    “bot框架要求您的endpoint公开的x.509v3证书是当前有效的。“当前和有效”的大多数检查都是服务器证书的标准检查:CN必须与主机名匹配,不得过期,不得在CRL中列出,必须具有正确的EKU集,等等。最重要的是,您的证书必须链接到Microsoft信任的根证书颁发机构。此处提供了这些CA的最新列表。”

注意:脱机directline是一个非官方的私有包,官方不支持bot框架容器支持。请参阅有关将本地化版本的Direct Line API与botframework一起使用的回答。希望这有帮助。

 类似资料:
  • 问题内容: 我想知道是否可以在没有支持库的情况下使用FragmentStatePagerAdapter类或其等效类? 我知道如何使用本机片段代替支持库中的本机片段,许多其他类也具有类似的等效项,但是我找不到代替该类的内容。 我基本上想扩展它以便在我的适配器中使用,就像这样 问题答案: 我想您已经阅读了 docs,但以防万一: 该课程目前正在早期设计和开发中。该API可能会在以后的兼容性库更新中更改

  • 问题内容: 我只是在一个旧应用程序上工作,该应用程序的日志不好或没有日志。它没有实现Spring框架。 没有Spring,是否可以实现AspectJ日志记录功能? 如果是,请给我建议一些好的教程。 问题答案: 尝试使用此链接获取一个简单的应用程序,该应用程序显示如何使用加载时间编织而不使用Spring http://ganeshghag.blogspot.in/2012/10/demystifyi

  • 我能够使用Google登录和使用GoogleService-Info.plist进行分析。

  • 首先,如果这是一个很长的代码段,我很抱歉,但是,我想做一个模态窗口,它将你在我的用户表单中写的东西写下来,并要求你确认它。我目前正在学习Javascript,我不允许使用innerHTML,我必须动态地编写“名字”等(名字的文本),不允许只在弹出窗口内写它。我已经让大多数东西工作,但“名字”“名字”等显示为“未定义”,或者(正如你可以看到的,我在这种情况下只用名字尝试的事情)显示为“空”。 希望有

  • 是否有一种方法可以调用支持Eureka的服务,而无需调用消费者向Eureka注册?或者换句话说,没有@EnableEurekClient注释?或者换言之,是否有一种方法可以从非Spring Java应用程序中使用带状负载平衡器调用支持Eureka的服务? 我无法从文档中得到它。有这样的例子吗?

  • 我在java上为tomcat应用服务器编写了一个简单的JAX-WS Web服务。 我有一个接口和实现类: 接口 实施 我的问题是,在我的wsdl文件中,响应类是在xsd文件中定义的 这是我的wsdl文件的片段 如何使web服务生成WSDL文件中的所有类型而不是单独的XSD文件 我是否应该更改任何配置或向web服务添加一些注释?