首页 > 解决方案 > 如何通过 Recast.Ai Nlp bot 保存信息

问题描述

我正在使用 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");
        });
});

标签: node.jssap-conversational-ai

解决方案


您从 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"}])

推荐阅读