# 如何改善機器人答錯狀況？

### 問題

為何我的機器人總是答錯？該怎麼讓機器人變聰明？

### 回答

機器人答錯的可能原因包含：

1. 觸發條件設定錯誤
2. 腳本文案設計不佳
3. 自然語意模型判斷錯誤

透過下列解法，將可有效改善機器人的錯誤回答。

### 解法一：修正觸發條件

舉例而言：若您將「外送」的觸發條件，誤植為「意圖：價格」，則無論您將運費查詢的意圖判斷訓練得多麽精準，機器人皆會誤答為「價格」。

![](/files/-LbvbrDalFWMB3q_zrio)

敬請於發布前，確認您的觸發條件皆設定無誤。

### **解法二：優化回答文案**

由於人類對同一件事情的講法可能有千百種，若您撰寫了過於針對特定句型的腳本文案，則機器人的對話容易產生牛頭不對馬嘴的感覺。\
建議您至腳本編輯工具，參考以下方針，修調文案。

#### **1.將是非題改寫為開放性回答**

對於類似的事情，可能會使用是非題或開放式問題詢問。撰寫開放性文案，可確保機器人在多種情況下都能回答正確。

> 【範例】對於「營業時間」這項問題：\
> 可能問法一：「星期天有開嗎？」\
> 可能問法二：「你們哪天不營業？」\
> \
> \=> 不良回答：『否。』\
> \
> \=> 建議回答：『我們的營業時間為：週一到週六 10:00 – 22:00，週日公休。』

#### **2. 合併文案**

性質接近的事情，建議您統一建立一個節點，讓機器人的回答可以涵蓋各種可能的問法。

### 解法三：改善自然語意理解力

若機器人答錯的情況，肇因於意圖判斷錯誤，請您進入自然語意工具，參考以下做法：

#### **1.改善訓練句**

您可增加訓練句的句數，並撰寫更多不同句型、用字的訓練句。詳情可參考[(3) 建立意圖 & 撰寫訓練句](https://docs.yoctol.ai/guide/add-intent-utterance)。

#### **2.調整意圖結構**

您可將容易混淆的意圖彼此合併，或是新增更多意圖，以處理機器人還聽不懂的問題。

【範例】\
訓練句一：「信義店在哪裡？」\
訓練句二：「士林店在哪邊？」\
訓練句三：「新竹店在哪？」<br>

因句型相似且詞彙可抽換，故可合併為一句訓練句即可：\
「 {{**分店}}**&#x5728;哪裡？」

#### **3.適時使用抽換詞**

若某幾則訓練句之間的差別主要是在詞彙的抽換，您可考慮直接使用[抽換詞](https://docs.yoctol.ai/guide/entities)。

提醒您：若您調整了訓練句 / 意圖 / 抽換詞，請您務必按下 **`訓練`** ，自然語意模型才會進行優化。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-tw.yoctol.ai/faq/how_to_improve.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
