【发布时间】:2021-10-04 22:56:47
【问题描述】:
我正在尝试使用 node.js 在 Dialogflow 中创建一个聊天机器人。训练短语将来自 JSON 文件。
示例 JSON:
{
"Training_Phrases": ["How can I help you?", "How can I assist you today?"]
}
训练短语被添加到创建的意图上,但两个短语合并在一行中,而不是两个单独的短语。 这是我拥有的当前代码。 inputPhrases obj 是 JSON 文件:
async function createIntent(inputPhrases) {
const displayName = ('Intent: ' + intentName);
//create training phrases
const trainingPhrases_Parts = [inputPhrases];
const trainingPhrases = [];
trainingPhrases_Parts.forEach(Phrases_Part => {
const part = {
text: Phrases_Part,
};
// Here we create a new training phrase for each provided part.
const trainingPhrase_con = {
parts: [part],
};
console.log(part);
trainingPhrases.push(trainingPhrase_con);
});
//CONSTRUCT THE INTENT
const intent = {
displayName: displayName,
trainingPhrases: trainingPhrases,
messages: [message],
};
【问题讨论】:
标签: javascript node.js arrays loops dialogflow-es