---
# System prepended metadata

title: 碩零 API 串接

---

# 碩一 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過)
}
```
