我在dialogFlow中使用了在线履行功能,但是我遇到了问题。我想在上下文中更改参数,并在稍后获取此参数2上下文。稍后,我成功地将参数传递到é上下文中,但参数没有改变。
我已经尝试更改它,但是没有用。
function getRealCollab(agent) {
var name = agent.parameters["PersonnelSogeti"];
...
var realName = 'other value parameter '
agent.request_.body.queryResult.outputContexts[0].parameters['PersonnelSogeti'] = realName;
agent.parameters["PersonnelSogeti"] = realName;
我也尝试:
response.send(JSON.stringify({
"fulfillmentText": "Hello, welcome to bot service. I need you to sign in first, your Userid?",
"outputContexts": [
{
"name": request.body.session + "/contexts/all",
"lifespanCount": 1,
"parameters": {
"PersonnelSogeti": realName
}
}
]
}));
发送在响应对象中不存在。 都是存在的上下文。
for response.send:TypeError:response.send不是函数