替代agent.setContext()的Python

时间:2018-10-09 09:37:07

标签: dialogflow

在node.js中,我们可以使用agent.setContext()设置上下文,使用这种方式的python替代方法是什么?

当前,我正在使用以下代码设置新的上下文:

res = {
    "fulfillmentText = "This is a test",
    "outputContexts": [
        {
            "name": "projects/project_id/agent/sessions/session_id/contexts/your_context",
            "lifespanCount": 5,
            "parameters": {
                "foo": "bar",
                "foo1": "bar1"
            }
        }
    ],
}
return res

有没有更简单的方法?
预先感谢。

注意::似乎node.js具有dialogflow-fulfillment库来简化这些工作。 python是否也有类似的实现库?

2 个答案:

答案 0 :(得分:2)

Node.js viewWillAppear库由Dialogflow / Google拥有和维护。没有“官方的” Dialogflow Python实现库,但是您可以分担一些社区的努力:

答案 1 :(得分:1)

目前没有标准的python履行库。听起来对您来说是一个机会!

设置输出上下文的格式看起来是正确的,并且实际上并不比JavaScript中的等效困难得多。您想要简单多少?