我正在使用google和Dialogflow上的操作来构建机器人。
我想知道如何在用户询问时轻松重复最后一句话(“请重复”)。
一种方法是在Dialogflow中重复后续意图,但这很重,因为:
有谁知道如何做到这一点?
获取一个通用变量并将所有意图的响应保存到其中,并创建一个意图重复,其响应是通用变量。
let prevSpeech = '';
app.intent('Default Welcome Intent', (conv) => {
const speech =`Welcome to My world`;
conv.ask(new SimpleResponse({
speech:speech,
text: `Welcome to my world`,
}));
prevSpeech = speech;
});
app.intent('Repeat', (conv) => {
conv.ask(new SimpleResponse({
speech:prevSpeech,
text: prevSpeech
}));
});