# 碩一 NLP API 串接 **使用語音辨識、合成串接 API 做成 FLUTTER 或 WEB** ## 情緒辨識 API (靖睿) ## 基於養生保健的聊天機器人 (向廷) ### input Question: 糖尿病可以吃西瓜嗎 ### output Answer: 是的,糖尿病患者可以適量食用西瓜,但不應過度食用。 例句: - 甚麼是糖尿病 - 糖尿病可以吃西瓜嗎 - 糖尿病該怎麼治療 ## Reasoning QA (光富) ### Reasoning QA 建立圖譜 ### Input * title: 文章標題 * KG: KG名稱 * 決定要把資料建到哪個KG裡面 * news: 文章內容 * release_time: 文章發布時間(optional) * 沒有提供的話會使用當前的時間做為release_time * link: 文章連結(optional) ### Output * cypher: 知識圖譜建立結果 * 前端可以利用cypher得到視覺化的知識圖譜建立結果 * news_id: 文章id,提供給單篇問答使用 * 前端可以利用該id做為單篇問答的id,在這個文章(知識圖譜)中問答 * KG: 目標KG ### Reasoning QA 單篇問答 ### Input * news_id: 文章id * 可以透過Reasoning knowledge graph building得到 * KG: 在指定KG中問答 * 可以透過Reasoning knowledge graph building得到 * question: 使用者問句 ### Output * answers: 問題的答案 * 包含答案文字敘述、來源連結、以及報社 * cypher: 答案對應的知識圖譜 * 前端可以利用這個cypher顯示透過那些知識圖譜節點得出答案 ### Reasoning QA 多篇問答 ### Input * question: 使用者問句 * KG: 知識圖譜 ### Output * answers: 問題的答案 * 包含答案文字敘述、來源連結、以及報社 * cypher: 答案對應的知識圖譜 * 前端可以利用這個cypher顯示透過那些知識圖譜節點得出答案 * error: 是否發生錯誤 * true: 正常 * false: 錯誤 (前端透過這個錯誤顯示錯誤資訊) ## 腎臟病用藥衛教系統 (宗翰) ### input: ``` data = { "inputStr":Question, "Crcl" : 100, "eGFR" : 100, "ckd_condition" : "1", "token" : "XXX" } ``` 例句: - 庫魯化錠的作用是什麼? - 可以吃庫魯化錠嗎? - 庫魯化錠怎麼服用? - 庫魯化錠有毒性嗎? ### output ``` { 'Medicine': ['克醣錠'], # 問句中藥物 'ingredient': ['Metformin'], # 問句中藥物對應成分 'Crcl': 100, # 輸入之病患腎功能(Crcl:0~100) 'eGFR': 100, # 輸入之病患腎功能(eGFR:0~100) 'ckd_condition': '1', # 輸入之病患腎病期數(1、2、3a、3b、4、5) 'intent': 'intent_3', # 問句意圖類別 'NLG_intent': 'intent_3', # 回覆生成類別 'neo4j': {'劑型': ['錠劑'], 'ATC': ['A10BF01'], '功能': ['降血糖藥物'], '疾病': '高血糖', '藥品作用': ['減低糖尿病患者的血糖含量。']}, # 查詢知識圖譜的資料 'Ans': '對於高血糖,克醣錠的使用是一種常用的治療方式,如果您還是不清楚為何 需要服用克醣錠,請向醫師或藥師諮詢' # 回覆之答案(有NLG過) } ```