主页> > 介绍专利 >不会写程式,你还是可以打造一只INSIDEBot! >

不会写程式,你还是可以打造一只INSIDEBot!


2020-06-14

不会写程式,你还是可以打造一只INSIDEBot!
硬塞报童

INSIDE 的读者最近可能会发现我们换了新 Logo,而且网站也即将大改版,不过更有趣的是我们还多了一个自己的 Bot —「硬塞报童」。

这是「硬塞报童」和大家初次见面时会说的话。

他现在一个月大,能提供给读者的服务,包括提供最新消息、编辑严选头条消息、搜寻站上文章、订阅文章,以及提供一些方便的连结,比如可以让人直接进入 INSIDE 网站、加入粉丝团、订阅电子报,甚至直接寄信给管理员等。

当然,他还可以跟你聊天,你可以问他「几岁」、「住哪」、「你男还女」;当他提供的新闻符合你的需求,你可以跟他说「谢啦」;另外,你也可以跟他告白「我喜欢你」或者跟他道歉「对不起」。

如果你问他「你是人还是机器人」,他会难过得问你「为什幺要怀疑他?伤透他的心」;如果你跟他说「我饿了」、「想吃三明治」,他就会提供你爱料理网站上的三明治食谱。

不需要写程式,你就可以打造聊天机器人

「硬塞报童」是一个透过 Chatfuel 平台建立而成的 Bot。

Chatfuel 是一家在 2015 年成立的公司,最开始主要是提供建立 Telegram Bot 的服务,但目前的主力则是让用户能在不需写程式的情况底下,就可以打造出一个拥有自然语言学习能力的 Facebook Messenger Bot。

这款 Bot 应用範围广泛,它可以是媒体和读者之间沟通的新管道、可以让球队即时提供粉丝体育赛事的比数、让消费者订房点餐,更可以化身成为公司客服或是各种活动的小助手,甚至还有人拿他来做自己的数位化身。

目前包括 Uber、国家地理杂誌 、TechCrunch、NBA 篮球队 等都是透过 Chatfuel 打造出 Facebook Messenger 上的机器人。而今天,我们正式和大家分享 INSIDE 的这只「硬塞报童」,一样是透过 Chatfuel 打造出来的。

不过因为这是 INSIDE 首次尝试打造自己的 Bot,再加上他才一个月大,所以还有很多地方需要改善,可能没办法针对每位读者的每一个提问和反应都做出适当的回应,不过他很认真学习,大家如果有点耐心陪伴他成长,他就会变得越来越善解人意喔!而 INSIDE 编辑部也会扮演好硬塞报童监护人的角色,让他能长得白白胖胖的。

以下,我们将示範我们是如何打造一只简单的 Bot,也欢迎有兴趣的朋友自己试试玩玩!

事前準备:建立一个 Facebook 粉丝专页,用来管理你的 Bot

步骤一: 进入 Chatfuel

不会写程式,你还是可以打造一只INSIDEBot!

步骤二:以 Facebook 登入

步骤三:建立 Bot

不会写程式,你还是可以打造一只INSIDEBot!

步骤四:将你刚刚建立的 Bot 连结到预先设置好的粉专

不会写程式,你还是可以打造一只INSIDEBot!

步骤五:继续 将你刚刚建立的 Bot 连结到预先设置好的粉专

步骤六:授权 Chatfuel 管理你的粉专

不会写程式,你还是可以打造一只INSIDEBot!

步骤七:选择你刚刚建立的粉专,并按下连结

不会写程式,你还是可以打造一只INSIDEBot!

步骤八:这边我们介绍「Structure」页面,这是设计 Bot 的主要页面;Chatfuel 的设计是将每一组回覆分成一个「block」,设计者还能建立「group」来方便整理并分类回覆。内建的两个回覆分别为「欢迎」与「预设回覆」,分别是在当使用者刚开始聊天,和当 Bot 不知道该回什幺的时候会作出的回覆

不会写程式,你还是可以打造一只INSIDEBot!

步骤九:首先,我们来编辑欢迎讯息

步骤十:点选「+」来新增一个回覆,这边以「打招呼」为例

不会写程式,你还是可以打造一只INSIDEBot!

步骤十一:我们增加了一个 Image 和一个 Text card,分别为新增图片和文字讯息,文字讯息还能增加按钮功能,引导使用者接受我们提供的讯息和服务

步骤十二:我们再新增一个回覆「出去玩地点」,并选择一个 Text card 和一个 Gallery;Gallery 类似图片和文字讯息的合体,可以结合多个图片和文字标题/描述/连结/按钮,合成一个组合讯息

不会写程式,你还是可以打造一只INSIDEBot!

步骤十三:不过别忘了,做好了回覆后得要把它们串接起来!而串接的方法就是使用刚刚提到的按钮

不会写程式,你还是可以打造一只INSIDEBot!

步骤十四:把刚刚的对话都串连起来

不会写程式,你还是可以打造一只INSIDEBot!

步骤十五:要跟一个 Bot 开始对话之前,Messenger 都会再次跟你确认

不会写程式,你还是可以打造一只INSIDEBot!

你已经完成一个简单的 Bot 了!赶紧来测试一下我们刚刚所设计的三个回覆

不会写程式,你还是可以打造一只INSIDEBot!
当使用者接受到机器人的「安安」讯息,他如果按下我们预设的「你好」回覆,机器人就会跑出我们设定的打招呼回覆讯息」的讯息)。接着,当使用者在我们的引导下,按下「我想出去玩」的按钮,机器人就会提供我们先前预设好的三个可以出游的景点资讯

步骤十六:除了利用按钮,Chatfuel 还提供了更进阶的互动方式:自然语言

这是一个藉由设计者提供的文本资源,能让 Bot 学习把使用者输入的类似讯息,对应到某些回覆的功能。比如当使用者输入「安安」、「你好」、「哈啰」、「嗨」这类讯息,我们就可以设定让机器人产生前面我们预先设定好的「欢迎」回覆的讯息,而一旦使用者只有输入「安」一个字,虽然这并不在我们所设定的回覆内,但机器人还是可以自动将其对应到「欢迎」回覆的讯息,并且做出适当回应。

不会写程式,你还是可以打造一只INSIDEBot!

步骤十七:别忘了,只要是没有在 AI Setup 中填入的使用者输入,我们的 Bot 都会以预设回答回覆

不会写程式,你还是可以打造一只INSIDEBot!

像是这样

不会写程式,你还是可以打造一只INSIDEBot!

在示範完上述三个简单的回覆形式之后,接下来将介绍 Chatfuel 真正有趣的地方在于,它提供了各种外挂,方便与各种服务整合。

功能强大的外挂

Plugin 可以让你的 Bot 有更多除了聊天以外的外部功能,例如到网上搜寻、连结 IFTTT 或 Zapier、甚至连结自订的 API。以下简单示範利用接收使用者输入的讯息来接订单:

接单机器

首先,在 Plugin 列表中选择「User input」

不会写程式,你还是可以打造一只INSIDEBot!

然后设定一个或以上的问题再分别命名他们,并在下方选择「Email」然后输入电子信件地址

不会写程式,你还是可以打造一只INSIDEBot!

设定完成后,就能让 Bot 有类似这样的对话

不会写程式,你还是可以打造一只INSIDEBot!

依照使用者输入的结果,你会收到类似这样的讯息

不会写程式,你还是可以打造一只INSIDEBot!
读报帮手

另外,你也可以很容易的让 Bot 成为你一个 RSS 消息的管道;在 Plugin 列表中选择「RSS import」并输入你的 RSS 地址。以我们网站为例就是:

不会写程式,你还是可以打造一只INSIDEBot!

如果 RSS 设定格式没问题,那就会有这样的结果

不会写程式,你还是可以打造一只INSIDEBot!
Pokemon 广播大声公

Chatfuel 的「Broadcasting」功能也让他成为一个很好的广播工具,不管是政府要发布消息,或是商家要推送最新广告给使用者,都能很方便的设立广播讯息。以 Pokemon 为例,当我在办公室发现一只海星,我就能赶紧发一条消息出去

不会写程式,你还是可以打造一只INSIDEBot!

他也提供更细緻的选项;当外挂来源更新时发布、每天某时刻发布,或是预先排程时刻发布

不会写程式,你还是可以打造一只INSIDEBot!

除了上述提到的三个例子,Chatfuel 也不断在增加他们的外挂,像是订阅功能就能依照使用者的不同,发给他们还没看过的外挂内容;这样的设置再搭配定时广播功能,就能轻易做出一个部落格/新闻更新管道。单是跟 IFTTT 和 Zapier 的连结就让他多了非常多可能,如果设计者有技术能力能够架设 简单的 JSON API,那只要做些微的格式调整,任何应用都可以很快透过 Bot 提供服务。

不得不提的是,Chatfuel 在两週前也开始提供数据分析给使用者,当你检视自己的 Chatfuel 主画面,可以看到包括每天使用你机器人的日活跃用户数、用户留存率、用户最常出现的惯用语、你的机器人最常出现的回覆形式、回覆内容是什幺等。

而近期在 Chatfuel 与 Facebook 进行资讯整合后,Chatfuel 还能让人依据用户所处的地理位置、姓名等,客製讯息,比如你所设定的欢迎用语,可以是「嗨,Lisa!有什幺需要我帮忙的吗?」

最后,除了 Chatfuel 之外,其他打造 Bot 的平台,包括像是 Manychat、Flow XO、跟 WordPress 整合的 Botsify,以及能够让你透过和 Bot 聊天,就可以自己动手创造出一只 Bot 的 Smooch 等各平台,也都很值得对 Bot 有兴趣的人去 探索一番 。

有关 Bot 未来的应用和发展,先前 INSIDE 网站上的文章像是「即时通讯+软体机器人会是下一个大趋势吗?」、「后 App 时代来临?Facebook 正式开放 Messenger 机器人 API!」等也都曾经分析提及, 其可以应用的领域广泛、能够发展的潜力更是无穷,到底接下来他还会有什幺让人眼睛一亮的应用?就让我们一起拭目以待!

不会写程式,你还是可以打造一只INSIDEBot!
还没跟硬塞报童聊过吗?赶快拿出 Messenger 扫一扫!

上一篇:

下一篇: