Jadi, saat ini ekstensi saya mengirimkan sepotong teks ke NLP API melalui fungsi cloud. Bagian teks ini diproses dan diprediksi, dan skor diberikan berdasarkan prediksi tersebut (sebuah kalimat bisa jadi 0,33 - "persetujuan penting", misalnya). Saya bertanya-tanya apakah mungkin untuk menyimpan kalimat dengan skornya masing-masing ke dalam Firestore. Saat ini, saya hanya dapat menyimpan kalimatnya tetapi tidak dapat menyimpan skornya.
Kami sangat ingin memiliki skor di Firestore DB karena batas ambang batas yang kami gunakan. Jika tidak ada skor, ambang batas menjadi usang.
Inilah fungsi cloud, untuk berjaga-jaga:
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);
});