是否可以将其他数据从服务器发送到DialogFlow。像第一个请求。不是形式的webhook。不使用context
或event
。
因为当我使用context
或event
时,就像我自己在寻找要使用的intent
一样。
例如,DialogFlow具有3个intents
。在第一个和第二个DialogFlow中,在第三个否定中使用user-name
(intent
的响应中没有user-name
)。我只向DialogFlow发送文本结尾的额外数据(user-name
),而DialogFlow会自行选择要使用的intent
以及何时使用额外数据:
queryInput: {
text: {
text: "How are you?",languagecode: "en",}
},queryParams: {
"parameters": { "user-name": "Johny" }
}
服务器将每个请求连同额外的数据(user-name
)发送到DialogFlow。 DialogFlow响应是否使用user-name
取决于queryInput.text.text
,并选择intent