Bagaimana cara menyimpan skor yang terkait dengan prediksi NLP API?

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);
  });

person RobertTSimon    schedule 02.12.2019    source sumber
comment
Memanggil Firestore API dari dalam kode Cloud Functions Anda cukup mudah. Codelab Cloud Functions bahkan memiliki contohnya: codelabs.developers. google.com/codelabs/ Apakah Anda sudah mencoba sesuatu? Bisakah Anda menguraikan apa yang sedang Anda perjuangkan?   -  person Frank van Puffelen    schedule 02.12.2019
comment
Hai @FrankvanPuffelen , jadi saya bisa menggunakan Cloud Functions untuk menyimpan prediksi NLP ke Firestore?   -  person RobertTSimon    schedule 05.12.2019
comment
Yup, bagi saya sepertinya hal itu mungkin terjadi. Lakukan, dan laporkan kembali jika Anda memiliki masalah.   -  person Frank van Puffelen    schedule 06.12.2019


Jawaban (1)


Menambahkan jawaban Frank van Puffelen sebagai wiki komunitas untuk meningkatkan visibilitas:

Cuplikan yang disediakan di link komentar menunjukkan cara membuat dokumen dan mengunggahnya ke koleksi Firestore. Oleh karena itu yang perlu Anda lakukan adalah menggunakan hasil query NLP sebagai field untuk membuat dokumen, lalu push saja menggunakan Firebase SDK.

person Community    schedule 24.12.2019