簡體   English   中英

通過 Dialogflow REST API 的 Dialogflow 訓練短語

[英]Dialogflow Training Phrases through Dialogflow REST API

我創建了一個自定義實體“配料” ,我有一個代理Pizza 我正在使用 Dialogflow REST API 創建一個意圖,並且我正在嘗試放置多個訓練短語。 但是在控制台中我無法獲得所有這些訓練短語。 所有的訓練短語都組合成一行。

"trainingPhrases": [
   {
     "name":"",
     "type": "EXAMPLE",
     "parts": [
       {
         "text": "I want a pizza  with extra   "
       },
       {
           "text": "cheese",
           "entityType":"@toppings",
           "alias": "pizza",
           "userDefined": "True"
       },
       {
           "text" : "where is my pizza"
       },
       {
           "text" : "get me a  pizza"
       }
     ]
   }
 ]

在此處輸入圖片說明

TIA

發生這種情況是因為,您通過 Dialogflow API 創建的意圖文件,在訓練短語部分,您將所有用戶表達式放入訓練 Phrase字段 part[],為此只創建了一個訓練短語作為其結果是您的所有用戶表達式都合並為您在 dialogflow 控制台中看到的單個表達式。 嘗試在您的意圖文件中創建多個訓練短語,以便單獨處理所有用戶表達式。

你可以參考這段代碼:

  "trainingPhrases": [
    {
      "name":"",
      "type": "EXAMPLE",
    "parts":[
        {
          "text": "I want a pizza with extra  "
        },
        {
            "text": "cheese",
            "entityType":"@toppings",
            "alias": "pizzas",
            "userDefined": "True"           
        }
      ]
    }
],
"trainingPhrases": [
    {
      "name":"",
      "type": "EXAMPLE",
    "parts":[
        {
          "text": "order me a pizza"
        }
      ]
    }
],
"trainingPhrases": [
    {
      "name":"",
      "type": "EXAMPLE",
    "parts":[
        {
          "text": "where is my pizzza "
        }
      ]
    }
]

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM