最近正在推動開發開源 Chatbot 框架 - Bottender 的 v1.0 版,希望藉由寫文章的方式反思程式設計,最後能推敲出更易用好維護的 API,讓自己跟大家都能更滿意。
前言 近年來由於通訊軟體 (Messenger、LINE、WhatsApp...) 成為普遍人們最常使用的 App,總使用的時間也隨著漸漸攀高,再加上各軟硬大廠...
靜態(Static)vs 動態(Dynamic) 在開發 Chatbot 時,很多時候我們會拿網站開發上的概念來做一個類比,透過這樣的類比,可以很大幅度地加快一...
初期在打造 Bottender 時,經過累積了非常多的實戰經驗並參考了許多不同領域的概念,漸漸地衍伸出許多具體的概念與模組。了解這些概念與設計模式後,就能充份的...
前面第二篇「Bot 開發起手式」中有講到要怎麼樣設定一個新的專案,如果還沒看過記得先去看一下,才能接著看懂這篇的內容喔~ Console Mode 玩的熟,不但...
上一篇有教到如何讓機器人講出隨機的一則笑話,但如果都只是讓機器人講講笑話講講幹話,這讓工程師要怎麼能取得成就感?而且 AI 也是能講幹話的,它在網路上看來看去,...
接下來幾天會介紹怎麼把前幾天在 Console Mode 做的機器人搬上像是 Messenger、LINE 這些台灣人常在使用的管道。 而今天的目標會放在 Me...
第三天在「快速學會 Bottender 基礎概念」的文章中有講到關於 Event 以及 Context 的一些架構跟原理,忘記的人歡迎回去複習一下,可以更方便加...
前面幾天的教學都是用送訊息的方式來觸發 Event,但有些時候可以善用平台提供的按鈕跟快速回覆功能,讓使用者省去打一行字的時間,而且可以預先提供推薦的選項給使用...
「開始使用」按鈕、「歡迎文字」與「常駐選單」,都是 Messenger Profile API 的一部分,今天要來教大家怎麼使用這些功能以及如何在 Botten...
終於到了這系列的第十天、Messenger 的第四天,想來講講 Messenger 另一個值得一提、有點特色的功能 - Handover Protocol (交...