安阳添加命令

Annyang addCommands

本文关键字:命令 添加 安阳      更新时间:2023-09-26

我想让安阳更聪明。所以我决定在用户的帮助下添加命令。

提醒一下,安阳命令是这样初始化的:

var commands = {"your speech":yourFunction}
annyang.addCommands(commands);

使用表单,我检索用户想说的内容以及关联的功能。

speech = "my speech";
myfunction = "mySuperFunction";

但是当我想添加这个函数时,例如:

newCommand={speech:myfunction};
annyang.addCommands(newCommand);

安阳 说: 命令加载成功:语音

当我调试新命令时,我得到:对象{语音:"我的超级函数"}

看到问题了吗?JS解释函数名称而不是它包含的字符串。

你能帮我吗?谢谢!

您需要先创建一个空对象,然后可以使用数组语法来设置它。

newCommand = {}; //empty object
speech = "my speech";
myfunction = "mySuperFunction";
newCommand[speech] = myfunction;
annyang.addCommands(newCommand);