我正在使用Recast.ai NLP平台。我已经在recast.ai控制台上创建了一个简单的机器人。现在,我想将消息存储在MongoDb数据库中。我已经创建了一个简单的帖子类型API,用于在MongoDB上保存信息。但是我陷入了如何从控制台集成或如何集成的问题。
我的API代码:
app.post("/addname", (req, res) => {
console.log("called");
var myData = new User(req.body);
myData.save()
.then(item => {
res.send("Name saved to database");
})
.catch(err => {
res.status(400).send("Unable to save to database");
});
});
答案 0 :(得分:0)
从Bot Builder接收的格式是此页面上的JSON(正文配置)https://cai.tools.sap/docs/concepts/code-and-webhook,然后应存储nlp.source以获取用户发送的消息。为了回复构建者,您需要使用与构建者期望的兼容的JSON进行回答,此处列出了消息列表:https://cai.tools.sap/docs/concepts/structured-messages,因此您应该发送
res.send([{"type": "text", "content": "Name saved to database"}])