จะบันทึกคะแนนที่เกี่ยวข้องกับการทำนาย NLP API ได้อย่างไร

ตอนนี้ฉันมีส่วนขยายที่ส่งข้อความไปยัง NLP API ผ่านฟังก์ชันคลาวด์ ข้อความชิ้นนี้ได้รับการประมวลผลและคาดการณ์ และให้คะแนนตามการทำนาย (ประโยคอาจเป็น 0.33 - "ความยินยอมที่สำคัญ" เป็นต้น) ฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะบันทึกประโยคที่มีคะแนนตามลำดับลงใน Firestore ขณะนี้ ฉันสามารถบันทึกได้เพียงประโยคเท่านั้น แต่ยังบันทึกคะแนนไม่ได้

เราอยากได้คะแนนใน Firestore DB จริงๆ เนื่องจากขีดจำกัดที่เราใช้อยู่ หากไม่มีคะแนน เกณฑ์จะล้าสมัย

นี่คือฟังก์ชันคลาวด์ ในกรณี:

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

comment
ค่อนข้างตรงไปตรงมาในการเรียก Firestore API จากภายในโค้ด Cloud Functions ของคุณ Codelab ของ Cloud Functions ยังมีตัวอย่าง: codelabs.developers google.com/codelabs/ คุณได้ลองทำอะไรหรือยัง คุณช่วยอธิบายรายละเอียดเกี่ยวกับสิ่งที่คุณกำลังดิ้นรนได้หรือไม่?   -  person Frank van Puffelen    schedule 02.12.2019
comment
เฮ้ @FrankvanPuffelen ฉันสามารถใช้ Cloud Functions เพื่อบันทึกการคาดการณ์ของ NLP ไปยัง Firestore ได้หรือไม่   -  person RobertTSimon    schedule 05.12.2019
comment
ใช่ ฟังดูเหมือนมันควรจะเป็นไปได้ ลงมือเลยและรายงานกลับหากคุณมีปัญหา   -  person Frank van Puffelen    schedule 06.12.2019


คำตอบ (1)


การเพิ่มคำตอบของ Frank van Puffelen เป็นวิกิชุมชนเพื่อปรับปรุงการมองเห็น:

ตัวอย่างที่ให้ไว้ในความคิดเห็นลิงก์แสดงวิธีการสร้าง เอกสารและอัปโหลดไปยังคอลเลกชัน Firestore ดังนั้นสิ่งที่คุณต้องทำคือใช้ผลลัพธ์ของการสืบค้น NLP เป็นช่องเพื่อสร้างเอกสาร จากนั้นเพียงพุชเอกสารโดยใช้ Firebase SDK

person Community    schedule 24.12.2019