Dialogflow es Dialogflow-动态文本响应

Dialogflow es Dialogflow-动态文本响应,dialogflow-es,Dialogflow Es,如何在文本响应中设置动态参数? 不是来自用户短语 我有一个案例: 机器人说:你找到工作了吗 用户说:是的 文本答复: 机器人说:我可以给你提供空缺{随机空缺}有两种情况: 1.如果您想返回随机参数,那么您可以简单地在响应中设置所有可能的参数,DialogFlow将随机选择一个响应并将其发送给用户 如果参数基于某些条件,则需要启用webhook,并且需要从webhook返回响应。这是推荐的选项。和 希望有帮助。有两种情况: 1.如果您想返回随机参数,那么您可以简单地在响应中设置所有可能的参数,Di

如何在文本响应中设置动态参数? 不是来自用户短语

我有一个案例:

机器人说:你找到工作了吗

用户说:是的

文本答复:

机器人说:我可以给你提供空缺{随机空缺}

有两种情况: 1.如果您想返回随机参数,那么您可以简单地在响应中设置所有可能的参数,DialogFlow将随机选择一个响应并将其发送给用户

如果参数基于某些条件,则需要启用webhook,并且需要从webhook返回响应。这是推荐的选项。和 希望有帮助。

有两种情况: 1.如果您想返回随机参数,那么您可以简单地在响应中设置所有可能的参数,DialogFlow将随机选择一个响应并将其发送给用户

如果参数基于某些条件,则需要启用webhook,并且需要从webhook返回响应。这是推荐的选项。和
希望能有所帮助。

您不能使用默认的文本响应,事实上,您需要在“实现”部分启用webhook调用以实现此目的。我会向你展示我的意图。

这里是webhook代码:

"严格使用",; consthttp=require'http'; const request2=要求“请求”; exports.dialogflowFirebaseFulfillment=req,res=>{ log'Dialogflow请求主体:'+JSON.stringifyreq.body; let action=req.body.queryResult['intent']['displayName']; 开关动作{ 个案工作: //从数据库中获取城市信息 让城市=城市; //从数据库中获取作业 让作业=随机作业; stringify{'fulfillmentText':我可以在+city+city,doing+job}为您提供这项出色的工作; 打破 //如果您有更多意图,请添加更多案例 }
} 您不能使用默认的文本响应,事实上,您需要在“实现”部分中为该目的启用webhook调用。我会向你展示我的意图。

这里是webhook代码:

"严格使用",; consthttp=require'http'; const request2=要求“请求”; exports.dialogflowFirebaseFulfillment=req,res=>{ log'Dialogflow请求主体:'+JSON.stringifyreq.body; let action=req.body.queryResult['intent']['displayName']; 开关动作{ 个案工作: //从数据库中获取城市信息 让城市=城市; //从数据库中获取作业 让作业=随机作业; stringify{'fulfillmentText':我可以在+city+city,doing+job}为您提供这项出色的工作; 打破 //如果您有更多意图,请添加更多案例 } }