如何保存与 NLP API 预测相关的分数?
How to save score's associated to NLP API prediction?
因此,目前我的扩展程序通过云功能向 NLP API 发送一段文本。对这段文本进行处理和预测,并根据预测分配一个分数(例如,一个句子可以是 0.33 - "important-consent")。我想知道是否可以将带有各自分数的句子保存到 Firestore 中。目前,我只能保存句子,不能保存分数。
由于我们正在使用阈值限制,我们真的很想在 Firestore 数据库中获得分数。如果没有分数,阈值将过时。
这里是云函数,以防万一:
exports.queryAutoML = (req, res) => {
const automl = require('@google-cloud/automl');
const client = new automl.PredictionServiceClient();
var formattedName = client.modelPath('*********', '**********', '*****************');
var payload = {
"textSnippet": {
"content": req.body,
"mime_type": "text/plain"
},
};
var request = {
name: formattedName,
payload: payload,
};
client.predict(request)
.then(responses => {
console.log("in success");
let title = responses[0].payload[0].displayName;
let score = responses[0].payload[0].classification.score;
output = [req.body, title, score];
res.status(200).send(output);
})
.catch(err => {
console.log("in error");
console.error(err);
});
将 Frank van Puffelen 的回答添加为社区 Wiki 以提高知名度:
评论 link 中提供的代码片段显示了如何创建文档并将其上传到 Firestore 集合。因此,您需要做的是使用 NLP 查询的结果作为字段来创建文档,然后使用 Firebase SDK 推送它。
因此,目前我的扩展程序通过云功能向 NLP API 发送一段文本。对这段文本进行处理和预测,并根据预测分配一个分数(例如,一个句子可以是 0.33 - "important-consent")。我想知道是否可以将带有各自分数的句子保存到 Firestore 中。目前,我只能保存句子,不能保存分数。
由于我们正在使用阈值限制,我们真的很想在 Firestore 数据库中获得分数。如果没有分数,阈值将过时。
这里是云函数,以防万一:
exports.queryAutoML = (req, res) => {
const automl = require('@google-cloud/automl');
const client = new automl.PredictionServiceClient();
var formattedName = client.modelPath('*********', '**********', '*****************');
var payload = {
"textSnippet": {
"content": req.body,
"mime_type": "text/plain"
},
};
var request = {
name: formattedName,
payload: payload,
};
client.predict(request)
.then(responses => {
console.log("in success");
let title = responses[0].payload[0].displayName;
let score = responses[0].payload[0].classification.score;
output = [req.body, title, score];
res.status(200).send(output);
})
.catch(err => {
console.log("in error");
console.error(err);
});
将 Frank van Puffelen 的回答添加为社区 Wiki 以提高知名度:
评论 link 中提供的代码片段显示了如何创建文档并将其上传到 Firestore 集合。因此,您需要做的是使用 NLP 查询的结果作为字段来创建文档,然后使用 Firebase SDK 推送它。