使用Google Dialogflow打造居民物業App的訊息機器人 - 整合物業管理系統

2023/05/08

隨著科技的持續進步,居民物業管理正逐漸邁入數位化的新時代。透過Google Dialogflow開發訊息機器人App,並與物業管理系統後台整合,為居民提供便捷的服務和資訊查詢,成為一個前景廣闊的創新解決方案。本文將詳細介紹如何使用Google Dialogflow開發這樣的訊息機器人App,並提供多個實際應用案例,展示其功能和優勢。

1. 認識Google Dialogflow

Google Dialogflow是一個強大的自然語言處理平台,旨在協助開發者建立智能對話機器人App。它能夠理解和回應使用者的自然語言輸入,實現自動化的對話。在我們的居民物業App中,我們可以利用Dialogflow建立一個能夠處理使用者查詢和請求的對話機器人。

2. 整合物業管理系統後台

首先,我們需要將對話機器人連接至物業管理系統的後台。這樣,機器人可以存取居民資訊、公共設施狀態等數據。透過API調用和數據交換,機器人能夠為使用者提供精確的資訊和服務。

3. 實際應用案例

3.1 查詢社區資訊

居民可以透過對話機器人查詢社區資訊,如最新公告、社區活動等。機器人能夠透過與物業管理系統後台的整合,從資料庫中擷取相關資訊,並即時回覆使用者。

3.2 搜尋附近設施

對話機器人可以協助居民尋找附近的設施,如超市、藥局、公園等。透過整合地理位置資料和地圖服務,機器人能夠為居民提供附近設施的位置、營業時間等詳細資訊。

3.3 預約社區會所

機器人能夠讓居民透過對話界面預約社區會所。居民可以選擇日期、時間和場地,機器人將會將預約資訊傳送至物業管理系統後台進行處理。

3.4 申請訪客停車位

居民可以利用機器人申請訪客停車位。機器人會引導居民輸入訪客資訊和預計停車時間,然後將請求傳送至物業管理系統後台以進行審批和分配。

3.5 生成居民QR碼

機器人可以生成居民的個人QR碼,用於門禁、電梯和郵箱的存取控制。這需要從物業管理系統獲取居民資訊,並使用QR碼生成工具創建定制的QR碼。

4. 未來整合第三方服務供應商

為了進一步增強對話機器人的功能,我們可以考慮將第三方服務供應商整合至物業管理系統後台。例如,將外送餐飲、維修等服務整合進來,使居民能夠透過機器人一站式地獲取多種服務。

總結

使用Google Dialogflow開發一個對話機器人App,並與物業管理系統後台整合,能夠為居民提供便捷的服務和資訊查詢方式。透過多個實際應用案例,我們能夠看到對話機器人在社區資訊查詢、附近設施搜尋、會所預約、訪客停車位申請以及居民QR碼生成等方面的應用前景。將第三方服務整合進來,還能為居民提供更多便利。居民物業管理的數位轉型,從這個創新的對話機器人App開始,必能為社區帶來更多便捷和高效的服務體驗。


技術實作方法

1. 自然語言處理介紹

自然語言處理(NLP)是一個涉及電腦與人類語言交互的人工智慧領域。其目標是讓電腦能夠"理解"文件的內容,從中準確提取信息和見解,同時對文件進行分類和組織。NLP涉及光學字符識別(OCR)、語音識別、語義分析等技術。深度神經網絡(DNN)是其中的一個核心技術,通過使用詞向量來捕捉單詞的語義特性。而在我們的案例中,我們使用了對話機器人引擎 Google Dialogflow。

2. 架構 - 整合Dialogflow至應用程式

Dialogflow可以連接到不同種類的即時通訊平台,包括:WhatsApp、LINE、Slack、Facebook Messenger等等。

在我們的架構中,我們將Google Dialogflow整合到我們的居民物業App中,實現對話機器人的功能。以下是架構圖:

插入架構圖

3. Dialogflow介紹

Google Dialogflow(https://dialogflow.cloud.google.com/)是一個強大的自然語言處理平台,適用於開發智能對話機器人。以下是Dialogflow的主要組件:


  • Agent:主要定義了環境和語言(中文、英文等)。
  • Intents(意圖):代表用戶的行為,即用戶想要執行的動作。例如,"可以幫我預約嗎?"、"可以幫我連接客服嗎?"。
  • Entities(形體):在這裡,由於涉及語言相關,我們可以將其稱為關鍵詞。如果將Intents視為動詞,則Entities則是名詞的集合。

Dialogflow透過Intents和Entities的配置,能夠理解用戶的意圖並從對話中提取相關信息。

這邊我來舉個混合 intent  entity 的例子如下 

  • 這個例子是客戶想要預約酒店 
    可以幫我預約威斯丁酒店嗎? 
    這裡的預約就是 intent, 威斯丁酒店就是 entity 

4. Dialogflow的訓練與學習

通過不斷的訓練和學習,不斷提升其處理對話的能力。所有對話紀錄都可以在系統內找到,開發人員可以把錯誤回覆或者不能回覆的問題再導入 Dialogflow 再訓練,從而令系統對話能力持續提升。

插入訓練和學習的流程圖

5. 成果範例

插入成果範例的圖片


透過Google Dialogflow的設計和整合,我們的居民物業App能夠實現多種對話式功能,包括社區資訊查詢、附近設施搜尋、會所預約、訪客停車位申請以及居民QR碼生成等。同時,我們可以根據使用者的反饋和需求,持續調整和優化對話機器人的配置,提供更好的服務體驗。