# 閒聊

閒聊有兩個部分可以了解，分別是Prompt以及小樣本對話。

### Prompt

Prompt（提示詞）是機器人根據提示內容回答使用者問題的關鍵。若您對提示詞的使用不熟悉，可以在我們提供的測試選單中選擇角色 SYS\_PROMPT，與之對話即可獲得有用的提示詞建議。

您可以透過以下{{...}}插入Prompt內，會自動新增該訊息文字。

* {{user\_profile}} 可以顯示{email, username, phone}
* {{cur\_time}}可以顯示當前時間。
* 其餘可根據變數參數自行調製整

### 小樣本對話

小樣本對話，是預先將機器人想要回答的模板固定，後續機器人將會根據此模板回答使用者問題。

### 用途

您可以將一些預設的技能（例如：翻譯、潤色句子等特殊用途）設置在這裡，供聊天代理人調用。此外，我們提供查詢表單問答的工具，該工具可以將使用者的問題轉換為 SQL 語句，從表單中調用相應內容並提供給使用者。

### 為何選用此問答

1. 閒聊用於提供聊天代理人調用，方便每次使用可以根據原先設定的方式輸出對話。
2. 提供查找表單的功能給予第三方渠道用戶。

### 閒聊目前開放工具為

* 查詢文檔，可以搜尋文檔問答的資料內容
* 新增文件，可以根據選取的表單進行建立(建立權限不理會表單的權限，只要角色擁有此權限就可以新增，不必理會表單權限)
* 搜尋文件，可以根據選取表單做搜尋，但是會根據表單權限搜尋到你能查找的
* 評價，可以根據回答最後詢問你今天滿不滿意
* 蒐集使用者資料，你可以根據此蒐集訪客的email、username、phone
* 語音辨識， 檔案必須小於5MB以及語音長度不得大於1分鐘
* 圖片辨識， 檔案必須小於5MB
* 推薦問題，自動建議用戶最多三個追加詢問
* Google Routes API，可查詢位置、距離
* 自定義資源，可調用自己的API，限制回傳Payload大小為4K
* 推薦產品，可透過我們產品列表查詢產品
* 查詢預約，可以透過起始時間和結束時間查詢前十個選項供選擇預約(用於有預約組件的表單)
* 蒐集用戶標籤，可以自動添加訪客標籤
* 取得插入表單連結，可以提供訪客外部連結，自動連接我們的表單功能
* 查詢位置，僅使用程式碼判斷經緯度距離
* 持久記憶保存，可以保存、搜尋以及刪除該訪客的記憶


---

# 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.dmflow.chat/domain/chat.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.
