Dialogflow es 如何在dialogflow中重复bot的最后一个响应

Dialogflow es 如何在dialogflow中重复bot的最后一个响应,dialogflow-es,Dialogflow Es,我是dialogflow的新手。如果我告诉repeat,我想知道dialogflow上有没有办法重复bot的最后一次响应。 我有很多后续意图,因此对于每个意图,不可能重复后续意图。没有现成的解决方案。我们还没有实现它,但我们决定将最新的输出存储在上下文中,当用户要求重复时,我们会再次给出它。为此,您需要使用一个webhook,根据需要设置上下文。没有现成的解决方案。我们还没有实现它,但我们决定将最新的输出存储在上下文中,当用户要求重复时,我们会再次给出它。为此,您需要使用一个webhook,它可

我是dialogflow的新手。如果我告诉repeat,我想知道dialogflow上有没有办法重复bot的最后一次响应。
我有很多后续意图,因此对于每个意图,不可能重复后续意图。

没有现成的解决方案。我们还没有实现它,但我们决定将最新的输出存储在上下文中,当用户要求重复时,我们会再次给出它。为此,您需要使用一个webhook,根据需要设置上下文。

没有现成的解决方案。我们还没有实现它,但我们决定将最新的输出存储在上下文中,当用户要求重复时,我们会再次给出它。为此,您需要使用一个webhook,它可以根据需要设置上下文。

类似的库存储最后一个响应,并为将再次播放响应的重复意图提供处理程序

因此,您所需要做的就是使用该库并创建这样的意图,将multivocal.repeat设置为动作并启用webhook实现,它将为您处理重复:

如果您查看作为每个回复的一部分生成的JSON,您将看到它使用刚刚发送的内容创建了一个短暂的上下文。这里仅是JSON的一小部分就说明了这一点

    {
        "name": "projects/vodo/agent/sessions/A...w/contexts/multivocal_repeat",
        "lifespanCount": 1,
        "parameters": {
            "Ssml": "I'm sorry, I don't know about an attribute named Alpha. What would you like to do now?",
            "Text": "I'm sorry, I don't know about an attribute named Alpha. What would you like to do now?"
        }
    }
],
"payload": {
    "google": {
        "richResponse": {
            "items": [
                {
                    "simpleResponse": {
                        "ssml": "<speak>I'm sorry, I don't know about an attribute named Alpha. What would you like to do now?</speak>",
                        "displayText": "I'm sorry, I don't know about an attribute named Alpha. What would you like to do now?"
                    }
                }
            ]
        },
请注意,正如下面的评论中所讨论的,我是multivocal的首席维护者。

类似的库存储最后一个响应,并为将再次播放响应的重复意图提供处理程序

因此,您所需要做的就是使用该库并创建这样的意图,将multivocal.repeat设置为动作并启用webhook实现,它将为您处理重复:

如果您查看作为每个回复的一部分生成的JSON,您将看到它使用刚刚发送的内容创建了一个短暂的上下文。这里仅是JSON的一小部分就说明了这一点

    {
        "name": "projects/vodo/agent/sessions/A...w/contexts/multivocal_repeat",
        "lifespanCount": 1,
        "parameters": {
            "Ssml": "I'm sorry, I don't know about an attribute named Alpha. What would you like to do now?",
            "Text": "I'm sorry, I don't know about an attribute named Alpha. What would you like to do now?"
        }
    }
],
"payload": {
    "google": {
        "richResponse": {
            "items": [
                {
                    "simpleResponse": {
                        "ssml": "<speak>I'm sorry, I don't know about an attribute named Alpha. What would you like to do now?</speak>",
                        "displayText": "I'm sorry, I don't know about an attribute named Alpha. What would you like to do now?"
                    }
                }
            ]
        },

请注意,正如下面的评论中所讨论的,我是multivocal的主要维护者。

惊人的统计数据,只是想知道您是否应该提及您是该库的作者?我也应该为我自己的LIB做更多的广告^^惊人的统计数据。。。一个用户?{:我并不隐瞒我是作者,但我并没有从中得到任何东西。它是开源的,所以可以作为一个例子来说明如何做到这一点,与你的答案一致,或者作为一个更开箱即用的解决方案。令人惊讶的统计数据部分只是你在谷歌徽章上的动作是金色的,我几乎没有得到相关标签的一些代表.到目前为止做得很好:-关于所有权,我只是想我可以让我的开源项目也更引人注目。我不想出去宣传多语种-我也回答关于其他库的问题。但在这种情况下,这是有意义的。希望通过这个例子更有意义。你有很多代表性和优点{:没什么好打喷嚏的。惊人的统计数据,只是想知道你是否应该不提你是lib的作者?我也应该为我自己的libs做更多的广告。^^惊人的统计数据…一个用户?{:我并不隐瞒我是作者,但我并没有从中得到任何东西。它是开源的,所以可以作为一个例子来说明如何做到这一点,与你的答案一致,或者作为一个更开箱即用的解决方案。令人惊讶的统计数据部分只是你在谷歌徽章上的动作是金色的,我几乎没有得到相关标签的一些代表.到目前为止做得很好:-关于所有权,我只是想我可以让我的开源项目也更引人注目。我不想出去宣传多语种-我也回答关于其他库的问题。但在这种情况下,这是有意义的。希望通过这个例子更有意义。你有很多代表性和优点r own.{:没什么可打喷嚏的。1为您的默认欢迎意图创建一个名为“session\u var”的输出上下文2不要将该输出上下文用作任何内容的输入上下文31为您的默认欢迎意图创建一个名为“session\u var”的输出上下文2不要将该输出上下文用作任何内容的输入上下文3