2017-07-31 65 views

回答

1

這對我來說是非常需要的功能,我向Dialoglflow支持團隊詢問了這一點。但他們表示,對於名單價值,他們現在沒有這種支持。所以我創建了一個解決方法。

假設「位置」是列表實體。所以你需要創建另一個實體,即「location_default」(可以是任何名稱約定)。

的值「位置」實體將始終從參數即$ Location中取出。

「location_default」實體的值將是搜索#-context.location其中「搜索上下文」是不同的意圖和值之間保持的上下文通過該上下文被傳遞。

因此,每次你有一個額外的參數帶有默認值。所以,在任何步驟,其中「位置」實體是空的,「location_default」沒有,只是爲它分配回即分配的「location_default」「位置」

值可以是通過「context api」通過Dialogflow Forums的參考鏈接提到。

希望這個解決方案對你有用,因爲它對我來說就像一個魅力一樣工作。

1

我建議在向api.ai發送初始請求時添加「默認」值作爲上下文 - 可能會這樣做(我不確定用戶是否在請求中提供參數,如果它將覆蓋,但我期望它)。