Skip to content

talker652/TOC-project

Repository files navigation

F74051255 TOC Project 2019

介紹

用法

一開始的state是在user
有兩種輸入
	1. hello (開始使用)
	2. test (用來測試是否開始 因為有時候要等一段時間)
輸入hello之後會跳出
	Hello
	How can I help you?
	1. ....
	2. ....(幾個選項可以輸入)
	例:輸入**image**就會回傳圖片給你
根據輸入文字的選項不同會到達不同的state

FSM

![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的圖	

新功能:增加heroku的使用

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的部份改掉就可以了

About

F74051255-TOC-project-2019

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published