65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 MS Bot 服务和 DARL 快速创建即时对话机器人

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2018 年 4 月 14 日

CPOL

3分钟阅读

viewsIcon

9569

在 Microsoft Bot Framework 中立即创建一个对话机器人,无需编程,并且可以轻松修改以适应您的使用,但仍然可以获得 Bot Framework 的所有连接,例如 Skype、Facebook Messenger 等。

引言

使用 Microsoft Bot Framework 创建一个机器人需要大量的工作,需要良好的 C# 技能以及语言技能。有一种更简单的方法可以在 Bot Framework 和 Azure Bot Service 中创建一个即时对话机器人,您可以根据自己的需要进行修改。您仍然可以使用 Bot Framework,因此只需在 Azure 中配置您的机器人,即可将该机器人连接到 Skype、Facebook Messenger、Webchat 控件、Telegram Slack 等。

背景

机器人实际上有着悠久的历史,可以追溯到 60 年代。我记得 1984 年在 VAX 系统上编写了一个模仿特别烦人的同事的机器人! 一般原则是识别文本序列并具有预先配置的答案。 此外,您可能需要捕获数据值以供重用,并随机地或根据先前捕获的数据改变响应。 这就构成了一个相当令人信服的机器人——大多数图灵奖参与者都使用过这个系统。 但要真正有用,机器人应该能够与外部服务交互,并且应该能够进入更复杂的交互,以提供建议或提供服务。 DARL 机器人系统正是提供了这样一种服务。 您可以创建一个对话机器人,该机器人可以触发专家系统类型的模糊逻辑规则,这些规则可以执行一些更复杂的过程。 该网站上提供了个性测试、税务计算和 RobotLaw 应用程序的示例,例如对停车罚单提出异议、申请航班延误赔偿或创建合规性文档。 机器人还可以访问外部服务 - 发送电子邮件、短信等。

创建您的第一个机器人

您需要一个 Microsoft™ Azure 帐户,您可以在这里获取。

首先,转到Microsoft Azure 门户并登录到您的帐户。

选择 Bot 服务

Bot services in portal

选择 添加,然后选择 Bot 通道注册

Bot service Add

选择 创建

填写新机器人的名称,该名称必须尚未注册,并填写其他值。

Bot channels registration

您可以自己设置 appid 和密码,也可以自动创建。

再次选择 创建

稍等片刻,您的机器人连接将创建完成。

选择您刚刚创建的机器人,转到 设置,然后在应用程序 ID 上方单击 管理

此时,您需要在 DARL 机器人服务中获取一个帐户。 只需转到 https://darl.ai/account/freetrial.

请注意,您需要一个 Microsoft 帐户。

现在,在 Darl.ai 中,在模型页面上选择您希望用于机器人的模型。

选择 打开模型,然后在左侧边栏上选择 连接

Bot connectivity

单击 +行 按钮,并填写门户设置中的应用程序 ID 和密码。 您可能需要创建一个新的密码。

现在单击页面底部的 保存连接

返回 Azure 中的 门户设置 页面,将消息终结点设置为 “https://darlbot.com/api/messages“。

messaging endpoint

保存对门户中机器人的更改。

现在,如果一切正常,您应该可以使用Web 聊天链接中测试新机器人。

Test in Webchat

您可以使用编辑树页面对选定的机器人进行更改。

您可以通过删除连接 Bot Framework 连接中的相应行(记下应用程序 ID 和密码),打开模型页面上首选的模型,返回连接,现在对于新模型,并将删除的凭据添加到该机器人模型来切换使用的机器人模型。

就这样。 一旦您拥有一个可以正常工作的机器人,您就可以通过创建每个门户的帐户并在 Azure Bot Service 中进行设置,将其连接到 Skype、Facebook Messenger 等。

历史

  • 2018/04/14:初始版本
© . All rights reserved.