如何将我现有的聊天机器人集成到uwp应用程序中

时间:2017-11-22 08:54:54

标签: c# azure uwp bots botframework

如何将我现有的聊天机器人集成到uwp(通用Windows平台)应用程序。我已经使用azure bot框架创建了一个聊天机器人,现在我想将我的机器人与uwp应用程序集成并将其发布到Windows应用商店。

2 个答案:

答案 0 :(得分:1)

  

我已经使用azure bot框架创建了一个聊天机器人,现在我想将我的机器人与uwp应用程序集成并将其发布到Windows商店。

根据您的应用程序的类型,有几种方法会有所不同。

如果您的应用是原生移动应用,则可以使用Direct Line channel启用您的UWP应用与您的机器人进行通信。要使用Direct Line API,您可以参考Key concepts in Direct Line API 3.0,其中的示例显示了如何将Direct Line API 3.0与C#和Node.js一起使用。

或者您只需使用Web Chat频道即可。在您的UWP应用程序中,您可以使用Web view,然后使用Web Chat的密钥导航到您的网络聊天网址,例如:

<WebView Source="https://webchat.botframework.com/embed/<YOUR SECRET KEY HERE>"/>

对于其他应用类型或更详细的信息,您可以参考此官方文档:Embed a bot in an app

答案 1 :(得分:0)

您可以选择直接的网络聊天频道。

对于Direct line,您可以按照以下代码

<!DOCTYPE html>
<html>
  <head>
    <link href="https://cdn.botframework.com/botframework-webchat/latest/botchat.css" rel="stylesheet" />
  </head>
  <body>
    <div id="bot"/>
    <script src="https://cdn.botframework.com/botframework-webchat/latest/botchat.js"></script>
    <script>
      BotChat.App({
        directLine: { secret: direct_line_secret },
        user: { id: 'userid' },
        bot: { id: 'botid' },
        resize: 'detect'
      }, document.getElementById("bot"));
    </script>
  </body>
</html>

适用于网络聊天 你可以使用直接嵌入网址

<!DOCTYPE html>
<html>
<head>
<link href="https://unpkg.com/botframework-webchat/botchat.css" rel="stylesheet" />

</head>
<body>
<iframe src='https://webchat.botframework.com/embed/GPPBOTDEV?s=YOUR_SECRET_HERE'></iframe>

</body>
</html>

如果您需要更多帮助,请告诉我