我需要獲得Watson談話api中的某個問題的可用選項嗎?沃森談話api中的問題的選項
例如,我有一個對話應用程序,在某些情況下,需要給用戶一個列表以從中選擇一個選項。
所以我正在尋找一種方法來獲得某個問題的可用回覆選項。
我需要獲得Watson談話api中的某個問題的可用選項嗎?沃森談話api中的問題的選項
例如,我有一個對話應用程序,在某些情況下,需要給用戶一個列表以從中選擇一個選項。
所以我正在尋找一種方法來獲得某個問題的可用回覆選項。
我無法回答NPM部分,但可以通過將alternate_intents
設置爲true
來獲得前10個可能答案的列表。例如。
{
"context":{
"conversation_id":"cbbea7b5-6971-4437-99e0-a82927607079",
"system":{
"dialog_stack":["root"
],
"dialog_turn_counter":1,
"dialog_request_counter":1
}
},
"alternate_intents":true,
"input":{
"text":"Is it hot outside?"
}
}
這將返回至多前十個答案。如果意圖數量有限,則只會顯示它們。你的JSON響應的
部分將有這樣的事情:
"intents":[{
"intent":"temperature",
"confidence":0.9822100598134365
},
{
"intent":"conditions",
"confidence":0.017789940186563623
}
這雖然不會讓你從節點輸出文本。因此,您需要在別處存儲您的答案以供參考。
另外請注意,僅僅因爲它在列表中,並不意味着它是給最終用戶的有效答案。信心水平需要考慮在內。
置信度也不能像正常信心那樣工作。你需要確定你的上限和下限。我detail this briefly here。
與WEA的早期版本不同,信心是相對於您擁有的意圖數量的 。因此,找到最低信心的最快捷方式是發送一個非常模糊的單詞。
這些是我得到的用於確定溫度或條件的結果。
treehouse = conditions/0.5940327076534431
goldfish = conditions/0.5940327076534431
music = conditions/0.5940327076534431
看到一個模式?所以我的置信水平低於0.6。接下來 是確定較高的置信度範圍。您可以在相同的問題文本中混合使用 意圖。可能需要幾分鐘才能得到合理的結果 。
這些都是嘗試此操作的結果(C =條件,T =溫度)。
hot rain = T/0.7710267712183176, C/0.22897322878168241
windy desert = C/0.8597747113239446, T/0.14022528867605547
ice wind = C/0.5940327076534431, T/0.405967292346557
我特意留出高可信度的。在這裏,我將以0.8的高置信水平去 。
更新至此答案。目前的對話版本現在有絕對的信心。 –
你能詳細說明你試圖實現什麼嗎? –
我有一個對話的應用程序,在某些情況下,我需要給用戶一個列表,以從中選擇一個選項 所以我正在尋找一種方法來獲得某個問題的可用答覆選項 –