Dialogflow es Dialogflow V2-自定义上下文

Dialogflow es Dialogflow V2-自定义上下文,dialogflow-es,Dialogflow Es,如何创建自定义系统上下文以将值从API传递到不依赖于任何事件的dialogflow。 我试图将其放在输出上下文中,但由于上下文名称不存在,它给出的错误参数无效 下面是我正在用Java编写的伪代码, 1.通过设置凭据提供程序定义contextSettings对象。 2.使用contextSettings对象创建ContextClient对象。 3.通过设置父对象和上下文对象来创建CreateContextRequest对象。 4.使用ContextsClient.CreateContextRequ

如何创建自定义系统上下文以将值从API传递到不依赖于任何事件的dialogflow。 我试图将其放在输出上下文中,但由于上下文名称不存在,它给出的错误参数无效

下面是我正在用Java编写的伪代码, 1.通过设置凭据提供程序定义contextSettings对象。 2.使用contextSettings对象创建ContextClient对象。 3.通过设置父对象和上下文对象来创建CreateContextRequest对象。 4.使用ContextsClient.CreateContextRequest获取最终的上下文对象 5.将queryParameters中的上述上下文对象设置为传入Detectinent请求

但这在步骤4中失败,并且由于/projects/session下不存在上下文名称,因此给出的错误参数无效

请帮我解决这个问题

我想要创建自定义上下文的原因是,我需要设置从API传递到dialogflow的值,它独立于事件或特定流

我们能够使用AIContext类在Dialogflow V1中创建自定义上下文,并在AirRequest对象中设置上下文对象

谢谢,
罗恩

我能解决这个问题。创建上下文对象时,我没有传递完全形成的上下文路径

Context dialogflowContext = Context.newBuilder().setName(
                    "projects/[project-id]/agent/sessions/" + sessionId + "/contexts/[context-name]")
                    .setParameters(paramPair).setLifespanCount(1).build();

谢谢有关于这方面的文件吗?