gpt4 book ai didi

javascript - 无法访问 Dialogflow 实现参数

转载 作者:搜寻专家 更新时间:2023-11-01 00:49:43 25 4
gpt4 key购买 nike

我正在尝试使用 NodeJS 实现对话流(dialogflow-fulfillment)。

我正在尝试从 dialogflow 访问参数,但是当我尝试访问 currency-name 参数时,出现以下错误:ReferenceError: name is not defined

但是当我打印参数时,我得到:parameters: {"currency-name":["GBP","USD"],"number":500}

当前使用此代码:

agent.add("parameters: " + JSON.stringify(agent.parameters.currency-name));
agent.add("parameters: " + JSON.stringify(agent.parameters));

最佳答案

问题是 agent.parameters.currency-name被视为试图访问 agent.parameters.currency并减去 name 中的内容.

要引用包含除字母和数字以外的字符的参数名称,您需要使用 []引用和名称的字符串。像这样:

agent.parameters['currency-name']

您还可以在 Dialogflow 中更改参数名称以删除连字符。

关于javascript - 无法访问 Dialogflow 实现参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53791977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com