2016-08-18 67 views
2

我與之交談的實驗,我想修改在幾個不同的方式輸出:在輸出對象中包含附加信息是一個好主意嗎?

  • 不同的輸出爲
  • 不同的輸出取決於談話的基調演講或文字

它看起來像我可以添加額外的輸出細節,使其通過客戶端好。例如,添加speech一起text ...

{ 
    "output": { 
    "speech": { 
     "Hi. Please see my website for details." 
    }, 
    "link": "http://www.example.com", 
    "text": { 
     "Hi. Please see http://www.example.com for details." 
    } 
    } 
} 

爲基調,我想知道做了一個自定義的選擇策略,不幸的是它似乎把它一樣隨機選擇策略。例如...

{ 
    "output": { 
    "text": { 
     "values": [ 
     "Hello. Please see http://www.example.com for more details.", 
     "Hi. Please see http://www.example.com for details." 
     ] 
    }, 
    "append": false, 
    "selection_policy": "tone" 
    } 
} 

我可以只添加一個單獨的音敏感對象output雖然所以這不是一個大問題。

會有什麼問題以這種方式添加到output

回答

0

你絕對可以使用output字段指定自定義變量,你希望你的客戶端應用程序與效益看,這些變量不會在多個對話框輪持續(他們會如果你將它們添加到context場)。

現在,如何定義自定義選擇策略(除了運行時支持的隨機和順序)之外,目前還沒有「簡單」的方式 - 但仍然可以返回一組可能的答案給客戶端應用程序一些屬性告訴客戶端應用程序使用哪個選擇策略,並且您將在客戶端應用程序中實施此策略。

相關問題