如何提取用户在上一个意图中给出的特定值并在dialogflow中的下一个中使用它?
How to extract the specific values given by the user in the previous intent and use it in the next one in dialogflow?
如何提取用户在上一个意图中给出的特定值并在下一个意图中使用?
点赞 - 机器人的第一个意图是询问用户你叫什么名字?
然后用户给出他们的名字并触发下一个意图。
机器人的下一个意图应该用 Hi IDK 响应用户名,我可以为您提供什么帮助?
对于 Dialogflow ES,我们可以使用以下方法来解决您的问题。
创建要触发的 start/first 意图的输出上下文,如 DEFAULT WELCOME INTENT,生命周期为 500。
使用您想替换参数的#context-name.parameter。
让我们在这里举个例子。
第 1 步:我创建了一个输出上下文作为测试,寿命为 500。
第 2 步: 创建一个名称意图,在 名称 参数
中捕获用户名
第 3 步: 我想在确认意图中使用名称,所以在确认意图中我将使用 #test.Name。所以它将替换为捕获的名称。
顺便更新一下,使用Dialogflow CX可以直接使用会话参数替换捕获的参数。 ($session.params.parameter-id).
如果您遇到任何问题,请告诉我。
如何提取用户在上一个意图中给出的特定值并在下一个意图中使用?
点赞 - 机器人的第一个意图是询问用户你叫什么名字?
然后用户给出他们的名字并触发下一个意图。
机器人的下一个意图应该用 Hi IDK 响应用户名,我可以为您提供什么帮助?
对于 Dialogflow ES,我们可以使用以下方法来解决您的问题。
创建要触发的 start/first 意图的输出上下文,如 DEFAULT WELCOME INTENT,生命周期为 500。
使用您想替换参数的#context-name.parameter。
让我们在这里举个例子。
第 1 步:我创建了一个输出上下文作为测试,寿命为 500。
第 2 步: 创建一个名称意图,在 名称 参数
中捕获用户名第 3 步: 我想在确认意图中使用名称,所以在确认意图中我将使用 #test.Name。所以它将替换为捕获的名称。
顺便更新一下,使用Dialogflow CX可以直接使用会话参数替换捕获的参数。 ($session.params.parameter-id).
如果您遇到任何问题,请告诉我。