意图已映射后,Dialogflow 实现不起作用
Dialogflow fulfillment doesn't work after intent is already mapped
我刚开始学习 dialogflow,我正在按照说明 here 来实现目标。然而,即使它看起来是正确的,我也无法让它工作,我做错了什么?
我在启用 webhook 的情况下创建购车意向:
实现已启用且意图已映射:
function BuyCar(agent) {
agent.add(`Sure I can help you with that`);
agent.add(`Web hook response`);
agent.end("");
}
let intentMap = new Map();
intentMap.set('Default Welcome Intent', welcome);
intentMap.set('Default Fallback Intent', fallback);
intentMap.set('Buy-Car', BuyCar);
agent.handleRequest(intentMap);
没有反应的想法:
在诊断中,它给出了这个错误来实现:
我做错了什么?
log中也出现如下错误,什么意思?
错误是在Dialogflow控制台提供的Web Demo中测试多行响应导致的。 Web 演示仅限于“单一文本响应”。请参阅 Web Demo limitations 以供参考。
如果响应是多行的或有丰富的消息,一个可能的解决方法是在位于 Dialogflow 控制台右侧的“测试控制台”中执行测试,或尝试使用不同的集成,如 Dialogflow Messenger。
我刚开始学习 dialogflow,我正在按照说明 here 来实现目标。然而,即使它看起来是正确的,我也无法让它工作,我做错了什么?
我在启用 webhook 的情况下创建购车意向:
实现已启用且意图已映射:
function BuyCar(agent) {
agent.add(`Sure I can help you with that`);
agent.add(`Web hook response`);
agent.end("");
}
let intentMap = new Map();
intentMap.set('Default Welcome Intent', welcome);
intentMap.set('Default Fallback Intent', fallback);
intentMap.set('Buy-Car', BuyCar);
agent.handleRequest(intentMap);
没有反应的想法:
在诊断中,它给出了这个错误来实现:
我做错了什么?
log中也出现如下错误,什么意思?
错误是在Dialogflow控制台提供的Web Demo中测试多行响应导致的。 Web 演示仅限于“单一文本响应”。请参阅 Web Demo limitations 以供参考。
如果响应是多行的或有丰富的消息,一个可能的解决方法是在位于 Dialogflow 控制台右侧的“测试控制台”中执行测试,或尝试使用不同的集成,如 Dialogflow Messenger。