我已經在使用此自定義有效負載來生成按鈕,但是如果用戶單擊“是”跟進默認意圖“是”回應等,我如何將特定意圖鏈接到按鈕,如下例所示。

{
"richContent": [
[
{
"text": "Yes",
"link": "https://example.com",
"type": "button",
"icon": {
"color": "#FF9800",
"type": "chevron_right"
},
"event": {
"languageCode": "en",
"name": "DefaultWelcomeIntent.DefaultWelcomeIntent-yes",
"parameters": {}
}
},
{
"event": {
"parameters": {},
"name": "DefaultWelcomeIntent.DefaultWelcomeIntent-no",
"languageCode": "en"
},
"type": "button",
"link": "https://example.com",
"text": "No",
"icon": {
"type": "chevron_right",
"color": "#FF9800"
}
}
]
]
}
uj5u.com熱心網友回復:
您可以在自定義有效負載中使用建議芯片回應型別方法,在該方法中您將能夠擁有所需的“是”和“否”按鈕。單擊所需按鈕后,它將在 Dialogflow Messenger 上作為文本 回應回傳,并且您將被重定向到與基于后續意圖的訓練短語的文本回應匹配的后續意圖(例如“是”、“否”等)。
您可以嘗試以下示例自定義有效負載,并且必須能夠將您重定向到follow-up intent - yes或 follow-up intent - no取決于您單擊的按鈕。
{
"richContent": [
[
{
"type": "chips",
"options": [
{
"text": "Yes"
},
{
"text": "No"
}
]
}
]
]
}
更新: 對于您的用例,還有另一種方法使用您當前的自定義有效負載腳本。請參閱下面更新的自定義有效負載腳本。
{
"richContent": [
[{
"event": {
"languageCode": "en",
"parameters": {},
"name": "click_yes"
},
"text": "Yes",
"link": "",
"icon": {
"type": "chevron_right",
"color": "#FF9800"
},
"type": "button"
},
{
"text": "No",
"event": {
"parameters": {},
"name": "click_no",
"languageCode": "en"
},
"link": "",
"icon": {
"color": "#FF9800",
"type": "chevron_right"
},
"type": "button"
}
]
]
}
如您所見,我更改了兩個按鈕的事件名稱的值。click_yes按鈕Yes和click_no按鈕No。
下一步是轉到您的Default Welcome Intent-yes并在Events下輸入click_yes。通過這樣做,意圖將由click_yes系結到“是”按鈕的事件觸發。(對默認歡迎意圖執行相同的步驟- 不使用事件名稱click_no。)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/431227.html
