一開始的state是在user
有兩種輸入
1. hello (開始使用)
2. test (用來測試是否開始 因為有時候要等一段時間)
輸入hello之後會跳出
Hello
How can I help you?
1. ....
2. ....(幾個選項可以輸入)
例:輸入**image**就會回傳圖片給你
根據輸入文字的選項不同會到達不同的state
![image](https://imgur.com/a/8RpLJiU)
* 執行app.py
```sh
python app.py
```
* 執行ngrok
```sh
./ngrok http 5006
```
複製ngrok產生的https網址到facebook的webhook的回忽網址 後面加上/webhook
驗證權杖為1234
有連通的話分私團就能回傳訊息了(可用test測試)
* **send_text_message(name,text)**
功能:傳送文字
name為收訊息的id
text為要傳送的訊息
* **send_image_message(name,text)**
功能:傳送圖片
name為收訊息的id
text為要傳送圖片的url
* **NLP_func(text)**
功能:將中文具字進行斷句
text為要分斷的句子
回傳分斷好的句子
作法:將輸入近來的文字跟從教育部下載的字典(dict1 dict2 dict3)進行比對
* **TocMachine(GraphMachine)**
設定Finite state machine在不同state下的工作
* **show_fsm()**
畫出Finite state machine的圖
git add .
git commit -am "commit"
git push heroku master
heroku config:set VERIFY_TOKEN=1234
heroku config:set ACCESS_TOKEN=EAAIRVs2seX4BAEZBGzM9KnJt7eF3LZBra5OxlfJkqEO3ZC4ZAlyjkV6tf1SHyIN8CEhlI979ZAAR3tTl9qIMmNyqZA43YQSbPmbdtgcCYQKklVi54tcRBLIqiryFlL8rJFZBA7e6WMh2aGII4YvSGL2O8g8CKiMnMkkHZAl9pppCyAZDZD
-
heroku logs : 看狀態
-
要轉回localhost的版本 就把comment的部份改掉就可以了