![](/img/trans.png)
[英]How do I get my intent to call my fulfilment on DialogFlow?
[英]get specific intent using events in Dialogflow Essentials
尝试使用 Dialogflow Essentials 中的事件获取特定意图
下面是请求
{
"queryInput": {
"event": {
"name": "start",
"languageCode": "en"
}
}
}
回复:
{
"responseId": "4f2e-8de0-e5ae7ef17a60-32d6a6f2",
"queryResult": {
"action": "input.unknown",
"parameters": {},
"allRequiredParamsPresent": true
}
使用文本时同样工作。 也希望使用事件使其工作
{
"queryInput": {
"text": {
"text": "start",
"languageCode": "en"
}
}
}
回复:
{
"responseId": "4e9b-b131-f5598b8d7f11-32d6a6f2",
"queryResult": {
"queryText": "start",
"parameters": {},
"allRequiredParamsPresent": true
}
确保意图附加了一个事件,以便您可以根据事件检测意图。
意图配置:
请求正文:
{
"queryInput": {
"event": {
"name": "test",
"languageCode": "en"
}
}
}
使用detectIntent端点时的响应:
{
"responseId": "7330fd68-82d1-4fa5-b5a1-555a9d4f649b-32d6a6f2",
"queryResult": {
"queryText": "test",
"parameters": {},
"allRequiredParamsPresent": true,
"fulfillmentText": "From API",
"fulfillmentMessages": [
{
"text": {
"text": [
"From API"
]
}
}
],
"outputContexts": [
{
"name": "projects/xxxxxx/agent/sessions/1234/contexts/__system_counters__",
"lifespanCount": 1,
"parameters": {
"no-input": 0,
"no-match": 0
}
}
],
"intent": {
"name": "projects/xxxxxx/agent/intents/05356807-86f4-4a13-8079-6745b110a4d5",
"displayName": "test intent"
},
"intentDetectionConfidence": 1,
"languageCode": "en"
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.