對於一個簡單的參數,我可以很容易地設置默認值,但是我想將參數標記爲「is list」,然後爲其設置一個默認值。我怎樣才能做到這一點?在api.ai中設置列表的默認值
0
A
回答
1
這對我來說是非常需要的功能,我向Dialoglflow支持團隊詢問了這一點。但他們表示,對於名單價值,他們現在沒有這種支持。所以我創建了一個解決方法。
假設「位置」是列表實體。所以你需要創建另一個實體,即「location_default」(可以是任何名稱約定)。
的值「位置」實體將始終從參數即$ Location中取出。
「location_default」實體的值將是搜索#-context.location其中「搜索上下文」是不同的意圖和值之間保持的上下文通過該上下文被傳遞。
因此,每次你有一個額外的參數帶有默認值。所以,在任何步驟,其中「位置」實體是空的,「location_default」沒有,只是爲它分配回即分配的「location_default」值「位置」
值可以是通過「context api」通過Dialogflow Forums的參考鏈接提到。
希望這個解決方案對你有用,因爲它對我來說就像一個魅力一樣工作。
1
我建議在向api.ai發送初始請求時添加「默認」值作爲上下文 - 可能會這樣做(我不確定用戶是否在請求中提供參數,如果它將覆蓋,但我期望它)。
相關問題
- 1. 在JPA中設置列的默認值
- 2. 設置默認值列表框
- 3. 在數據表中設置選擇列表的默認值
- 4. 設置默認表單值
- 5. 如何在參數列表中設置變量的默認值
- 6. 設置默認值
- 7. 設置默認值
- 8. 設置默認值
- 9. 設置默認值
- 10. 設置默認值
- 11. 設置默認值
- 12. 設置默認值
- 13. 設置默認值在Django
- 14. 在選擇列表中設置默認值
- 15. 使用ColdFusion在下拉列表中動態設置默認值?
- 16. 在下拉列表中設置默認值選項
- 17. 如何在選擇列表中設置標題和默認值?
- 18. 如何設置列的默認值?
- 19. 設置SharePoint查找列的默認值
- 20. 簡單的SQL,爲表中的多個列設置默認值
- 21. 設置選擇列表中的默認值
- 22. 設置ListPreference的默認值
- 23. 設置i18n的默認值
- 24. 設置AssemblyInfo.cs的默認值
- 25. 在html中設置默認選項的默認值
- 26. SQLAlchemy爲postgres JSON列設置默認值
- 27. EF - 未設置列默認值
- 28. FluentNHibernate爲bool設置默認列值
- 29. 如何在DropDownListFor中設置默認值
- 30. Drupal - 在hook_form_alter中設置默認值?