我正在使用 nodejs 中的 Watson 对话 API 创建示例应用程序。我正在尝试获取用户名并将其发送给 Watson,然后我想打个招呼“$username”,我还想在整个对话过程中保留它,这样如果用户问我是否记得这个名字,Watson 可以说“是的,”$ 用户名“”。
有人可以帮助我提供示例代码,如何在这个用例中使用意图。
// Start conversation with Hello message.
conversation.message({
input: { text: "Hello" },
}, processResponse);
// Process the conversation response.
function processResponse(err, response) {
if (err) {
console.error(err); // something went wrong
return;
}
// If an intent was detected, log it out to the console.
if (response.intents.length > 0) {
//console.log('Detected intent: #' + response.intents[0].intent);
console.log(response.context)
}
// Display the output from dialog, if any.
if (response.output.text.length != 0) {
console.log("Watson : "+response.output.text[0]);
}
// Prompt for the next round of input.
var newMessageFromUser = prompt('Me : ');
// Send back the context to maintain state.
conversation.message({
input: { text: newMessageFromUser },
context : response.context,
}, processResponse)
}