如何在不使用机器人模拟器的情况下将我的微软机器人框架与天蓝色的机器人框架连接

问题描述 投票:0回答:1

我已使用 Microsoft Bot Framework SDK v4 成功创建了我的聊天机器人,并在机器人模拟器上成功对其进行了测试,并将其部署在 azure(Azure Bot)上。

现在我想在没有机器人模拟器的情况下测试它,可以吗? 另一个问题有人知道如何使用 Twilio 将我的机器人与 WhatsApp 连接起来(我还有机器人的服务 URL(azure 服务) 非常感谢您的帮助 P.S: 我正在使用 JS 版本来开发机器人

azure botframework azure-bot-service
1个回答
0
投票

按照以下步骤在 Azure 中测试 Nodejs 机器人。

  1. 创建 Nodejs echo 机器人并使用 Bot Framework 模拟器在本地进行测试。

  2. 在门户中创建一个 Azure Bot,其中 MultiTenant 作为机器人类型,并使用 Azure 应用服务。 导航到

    Azure Bot=>Configuration=>Messaging Endpoint
    并通过添加 /api/messages 进入应用服务的域,即
    https://appname.azurewebsites.net/api/messages

  3. 转到

    Configuration=> Manage Password
    ,它会带您进入应用程序注册,打开
    Manage=>Certificates & Secrets
    并创建一个新的秘密。

复制秘密值以将其用作 Microsoft 应用程序密码

enter image description here

  1. 导航到您的
    Nodejs Bot project=>.env file
    ,并使用以下值更新环境变量:
MicrosoftAppType = MultiTenant //Bot Type
MicrosoftAppId = <Microsoft_App_ID> //Available under Bot's configuration
MicrosoftAppPassword= <Microsoft_App_Password> //client secret which was copied before
MicrosoftAppTenantId = <Tenant_ID>
  1. 将 Nodejs Bot 项目部署到 Azure 应用服务。

  2. 导航至

    Azure Bot=>Test in Web Chat
    以测试已部署的机器人。

enter image description here

如何使用 Twilio 将我的机器人与 WhatsApp 连接

您可以尝试使用MSDOC中提到的 Direct Line API。

请参阅SO中提供的解决方案以实现 Microsoft bot 与 WhatsApp 的集成。

© www.soinside.com 2019 - 2024. All rights reserved.