傳送查詢
使用「傳送查詢」動作可處理自然語言查詢,並擷取結構化、可行動資料作為其結果。
先決條件
在您的工作流程中使用「傳送查詢」動作之前,請務必先建立 Dialogflow 代理
完成下列步驟,可在工作流程中使用「傳送查詢」動作:
1. Dialogflow 下的「傳送查詢」動作拖曳至畫布,將指標置於動作上,然後按一下 或連按兩下該動作。「傳送查詢」視窗即會開啟。
2. 視需要編輯「標籤」。依預設,標籤名稱與動作名稱相同。
3. 欲新增 Dialogflow 連接器類型,請參閱支援的 Dialogflow 連接器類型
如果您之前已新增連接器類型,請選取適當的「連接器類型」,然後在「連接器名稱」下,選取連接器。
4. 按一下「測試」,驗證連接器。
5. 按一下「Map 連接器」以使用與您用來填入輸入欄位之連接器不同的連接器來執行動作。在「執行時間連接器」欄位中,提供有效的 Dialogflow 連接器名稱。如需有關「Map 連接器」的詳細資訊,請參閱使用 Map 連接器
6. 「代理」清單中,選取 Dialogflow 帳戶中的代理。
7. 「工作階段 ID」欄位中,提供傳送此查詢的目標工作階段 ID。這是一個字串權杖 (最長 36 個符號),用來識別用戶端及管理每個用戶端的工作階段參數 (包括前後關聯)。
8. 「查詢輸入」清單中,選取正確選項,並執行其各自的任務:
查詢輸入
任務
文字
a. 「文字」欄位中,提供要以 UTF-8 格式處理的自然語言文字。
b. 「語言代碼」清單中,選取正確的語言。
「音訊」
a. 「輸入音訊」欄位中,對應上一個動作的輸出,以提供要以 base64 格式處理的自然語言語音音訊。單一請求最多可包含 1 分鐘的語音音訊資料。
b. 選取「音訊編碼」類型。
c. 「取樣率」欄位中,提供音訊的取樣率 (單位為赫茲)。
d. 「語言代碼」清單中,選取正確的語言。
e. 「啟用文字資訊」清單中,如果您要瞭解有關已辨識語音文字的資訊,請選取 true;否則,請選取 false
f. 「模型」欄位中,提供必須針對指定請求選取的語音模型。如果未指定模型,會根據輸入自動選取模型。
g. 「模型變體」清單中,選取必須使用的語音模型變體。
9. 「時區」欄位中,提供正確的時區,例如 America/New YorkEurope/Paris 等。
10. 提供您的「緯度」「經度」
11. 「工作階段實體類型」部份下,提供其他工作階段實體類型,以取代或延伸開發者實體類型。實體同義字適用於所有語言,並將持續用於此查詢工作階段。
選取要為表單中所列的個別輸入欄位提供輸入的「表單」,或選取「指派 JSON」來指定具有所有必要輸入的單一 JSON。
如果您選擇「表單」
a. 「工作階段實體類型」部份下,按一下「新增」
b. 「名稱」欄位中,以 projects/<Project ID>/agent/sessions/<Session ID>/entityTypes/<Entity type display name> 格式提供此工作階段實體類型的唯一識別元,其中 <Entity type display name> 可以是將被覆寫或補充的同一代理中現有實體類型的顯示名稱,也可以是僅對此工作階段有效的新實體類型。
c. 「實體覆寫模式」清單中,選取下列其中一項:
「覆寫」- 工作階段實體會覆寫自訂實體類型定義。
「補充」- 工作階段實體會補充自訂實體類型定義。
d. 「實體」下,按一下「新增」來新增要與實體類型相關聯的實體集合:
a. 「值」欄位中,提供項目的值。
b. 「同義字」欄位中,提供指定值的同義字。
按一下「新增」可新增多個同義字。按一下 可刪除您新增的任何同義字。
c. 按一下「新增」可新增多個值-同義字對。按一下 可刪除您新增的任何值-同義字對。
d. 按一下「新增」可新增多個工作階段實體類型。按一下 可刪除您新增的任何工作階段實體類型。
OR
如果您選擇「指派 JSON」
「工作階段實體類型」欄位中,以 [{"name":"string", "entityOverrideMode":"string", "entities":[{"value":"string", "synonyms":[{}]}]}] 格式提供所有必要的輸入。
12. 「前後關聯」部份下,提供在執行查詢前必須啟動的前後關聯。
選取要為表單中所列的個別輸入欄位提供輸入的「表單」,或選取「指派 JSON」來指定具有所有必要輸入的單一 JSON。
如果您選擇「表單」
a. 「前後關聯」部份下,按一下「新增」
b. 「名稱」欄位中,提供 projects/<Project ID>/agent/sessions/<Session ID>/contexts/<Context ID>projects/<Project ID>/agent/environments/<Environment ID>/users/<User ID>/sessions/<Session ID>/contexts/<Context ID> 格式的前後關聯名稱。
c. 「生命週期計數」欄位中,提供前後關聯在多少次交談查詢請求之後到期。預設為 0。如果設定為 0,前後關聯會立即到期。如果沒有相符的查詢,前後關聯會在 20 分鐘之後自動到期。
按一下「新增」可新增多個前後關聯。按一下 可刪除您新增的任何前後關聯。
OR
如果您選擇「指派 JSON」
「前後關聯」欄位中,以 [{"name":"string", "lifespanCount":0}] 格式提供所有必要的輸入。
13. 「重設前後關聯」欄位中,選取 true 以在設定新前後關聯之前刪除目前工作階段中的所有前後關聯;否則,請選取 false
14. 「分析查詢文字情感」清單中,選取 true 來對查詢文字執行情感分析;否則,請選取 false
15. 按一下「完成」
輸出結構描述
這是否有幫助?