Skip to content

HS6103/Camp_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CampBot 營隊客服機器人

CampBot是什麼?

Camp_bot 是以玩轉學校的夏令營為基礎,設計的營隊客服聊天機器人,透過對話來辨識家長的特定意圖並予以回應,只需要呼叫機器人並輸入小孩的年級即可開始對話。

Camp_bot可以回答什麼?

如果家長想要了解下列有關營隊的項目細節皆可以詢問:

  • 營隊內容
  • 營隊師資
  • 營隊費用
  • 營隊時間
  • 營隊地點
  • 營隊餐食
  • 營隊保險
  • 營隊收穫
  • 營隊紀錄
  • 課表教材
  • 報名流程
  • 特殊需求
  • 行前準備
  • 安全措施

環境設置

  • 套件安裝
    • pip3 install ArticutAPI

啟用Loki

  1. 註冊並登入卓騰語言科技AI
  2. 點選Loki -> 開始啟用Loki 進入Loki控制台
  3. 輸入專案名稱並點選 建立專案 ,並依序建立以下3個專案:
1. CampAge
2. five_nine_grade
3. two_four_grade
  1. 進入設立完成之專案 CampAge
  2. 點擊 選擇檔案 ->選擇 .ref 檔->點選 讀取意圖 依序匯入目錄 .ref 檔 中所有的.ref檔案
  3. 點選畫面左上角房子圖示,回到 Loki控制台,點選 複製 專案金鑰
  4. 在目錄 CampAge 底下創建檔案 account.info,並輸入以下內容
{
    "username":"--填入Loki註冊信箱--",
    "api_key" :"--填入ArticutAPI金鑰--",
    "loki_key":"--填入專案金鑰--"
}
  1. 對剩餘2個專案重複步驟4~7

啟用DiscordBot

  1. 註冊並登入 Discord 帳號
  2. 進入Discord Developers
  3. 點擊畫面右上方的 New Application ->填上 Bot 名稱-> 點擊 create 建立 Discord Bot
  4. 點選右方欄位 SETTINGS 中的 Bot ->點選 Add Bot
  5. 點選右方欄位 SETTINGS 中的 OAuth2 ->點選 URL Generator
  6. 於 SCOPES 欄位勾選「bot」
  7. 於 BOT PERMISSIONS 欄位勾選「Send Messages」、「Embed Links」、「Attach Files」及「Read Message History」
  8. 複製 GENERATED URL 到新分頁中貼上,選擇 Bot 欲加入之伺服器,即完成添加
  9. 點選 SETTINGS 中的 Bot ->點選 Reset Token
  10. 在最外層的目錄下(與Discord_bot.py同一層)創建檔案 account.info
  11. 將 Token 貼至 account.info
{
    "discord_token":"--填入token--"
}

互動說明

  1. Tag @campbot之後輸入「hi」,向他打招呼。 hello

  2. 輸入年級 grade

  3. 輸入問題,可以從「我想了解營隊」開始。 q1

  4. 如果還有其他問題,輸入問題繼續問下去。 q2

  5. 如果沒有其他想問的問題,輸入「沒有」結束對話。 end

作者

參考資料

玩轉營隊

About

營隊客服機器人

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages