เผยแพร่เมื่อวันที่ 20 พฤษภาคม 2025
วิดีโออธิบาย | เว็บ | ส่วนขยาย | สถานะ Chrome | ความตั้งใจ |
---|---|---|---|---|
GitHub | ดู | ความตั้งใจที่จะทดสอบ |
Prompt API ช่วยให้คุณส่งคำขอเป็นภาษาธรรมชาติไปยัง Gemini Nano ในเบราว์เซอร์ได้
Prompt API พร้อมใช้งานสำหรับส่วนขยาย Chrome นักพัฒนาเว็บสามารถใช้ Exploratory API ใน Chrome Canary โดยเข้าร่วมโปรแกรมทดลองใช้ก่อนเปิดตัว API นี้จะพร้อมใช้งานในการทดลองใช้เวอร์ชันที่ใช้งานจริงในเร็วๆ นี้
คุณใช้ Prompt API ได้หลายวิธี ในเว็บแอปพลิเคชันหรือเว็บไซต์ คุณสามารถสร้างสิ่งต่อไปนี้
- การค้นหาที่ทำงานด้วยระบบ AI: ตอบคําถามโดยอิงตามเนื้อหาของหน้าเว็บ
- ฟีดข่าวที่ปรับให้เหมาะกับคุณ: สร้างฟีดที่จัดหมวดหมู่บทความแบบไดนามิกและอนุญาตให้ผู้ใช้กรองเนื้อหานั้น
คุณสร้างสิ่งต่อไปนี้ได้ในส่วนขยาย Chrome
- กิจกรรมในปฏิทิน พัฒนาส่วนขยาย Chrome ที่ดึงข้อมูลรายละเอียดกิจกรรมจากหน้าเว็บโดยอัตโนมัติ เพื่อให้ผู้ใช้สร้างรายการในปฏิทินได้ในไม่กี่ขั้นตอน
- การดึงข้อมูลรายชื่อติดต่อ สร้างชิ้นงานที่ดึงข้อมูลติดต่อจากเว็บไซต์ ซึ่งช่วยให้ผู้ใช้ติดต่อธุรกิจหรือเพิ่มรายละเอียดลงในรายชื่อติดต่อได้ง่ายขึ้น
ตัวอย่างข้างต้นเป็นเพียงตัวอย่างบางส่วนเท่านั้น เราหวังว่าจะได้ดูผลงานที่คุณสร้างสรรค์
ใช้ Prompt API
ฟังก์ชันหลัก 2 รายการที่คุณใช้ได้ในเนมสเปซ LanguageModel
มีดังนี้
availability()
เพื่อดูความสามารถของโมเดลและดูว่าพร้อมใช้งานหรือไม่create()
เพื่อเริ่มเซสชันโมเดลภาษา
การดาวน์โหลดโมเดล
Prompt API ใช้โมเดล Gemini Nano ใน Chrome แม้ว่า API จะฝังอยู่ใน Chrome แต่ระบบจะดาวน์โหลดโมเดลแยกต่างหากเมื่อส่วนขยายใช้ API เป็นครั้งแรก
หากต้องการตรวจสอบว่าโมเดลพร้อมใช้งานหรือไม่ ให้เรียกใช้ฟังก์ชันแบบแอซิงโครนัส LanguageModel.availability()
ซึ่งควรแสดงผลลัพธ์อย่างใดอย่างหนึ่งต่อไปนี้
"unavailable"
หมายความว่าเบราว์เซอร์ไม่รองรับตัวเลือกที่ขอ หรือไม่รองรับการแจ้งโมเดลภาษาเลย"downloadable"
หมายความว่าเบราว์เซอร์รองรับตัวเลือกที่ขอ แต่จะต้องดาวน์โหลดบางอย่าง (เช่น โมเดลภาษาเองหรือการปรับแต่งอย่างละเอียด) ก่อนจึงจะสร้างเซสชันโดยใช้ตัวเลือกเหล่านั้นได้"downloading"
หมายความว่าเบราว์เซอร์รองรับตัวเลือกที่ขอ แต่จะต้องดำเนินการดาวน์โหลดที่ดำเนินอยู่ให้เสร็จสิ้นก่อนจึงจะสร้างเซสชันโดยใช้ตัวเลือกเหล่านั้นได้"available"
หมายความว่าเบราว์เซอร์รองรับตัวเลือกที่ขอโดยไม่ต้องดาวน์โหลดใหม่
หากการตอบสนองต่อ availability()
คือ 'downloadable'
ให้ฟังการดาวน์โหลดเพื่อดูความคืบหน้าและแจ้งให้ผู้ใช้ทราบในกรณีที่การดาวน์โหลดใช้เวลานาน
const session = await LanguageModel.create({
monitor(m) {
m.addEventListener("downloadprogress", (e) => {
console.log(`Downloaded ${e.loaded} of ${e.total} bytes.`);
});
},
});
ความสามารถในสื่อหลากรูปแบบ
Prompt API รองรับอินพุตเสียงและรูปภาพจาก Chrome 138 Canary สำหรับการทดลองใช้ในพื้นที่ API จะแสดงผลเป็นข้อความ
ความสามารถเหล่านี้ช่วยให้คุณทําสิ่งต่อไปนี้ได้
- อนุญาตให้ผู้ใช้ถอดเสียงข้อความเสียงที่ส่งในแอปพลิเคชันแชท
- อธิบายรูปภาพที่อัปโหลดไปยังเว็บไซต์เพื่อใช้ในคำบรรยายหรือข้อความแสดงแทน
ความคิดเห็นของคุณจะช่วยเรากำหนดอนาคตของ API นี้และการปรับปรุง Gemini Nano การดำเนินการนี้อาจส่งผลให้เกิด API สำหรับงานเฉพาะ (เช่น API สำหรับการถอดเสียงหรือคำอธิบายรูปภาพ) เพื่อให้มั่นใจว่าเราตอบสนองความต้องการของคุณและความต้องการของผู้ใช้
เข้าร่วมและแชร์ความคิดเห็น
ความคิดเห็นของคุณจะส่งผลโดยตรงต่อวิธีที่เราสร้างและใช้งาน API เวอร์ชันอนาคตของ API นี้และ API AI ในตัวทั้งหมด
- เข้าร่วมโปรแกรมทดลองใช้ก่อนเปิดตัว
- หากต้องการแสดงความคิดเห็นเกี่ยวกับการใช้งาน Chrome ให้ส่งรายงานข้อบกพร่องหรือคำขอฟีเจอร์
- แชร์ความคิดเห็นเกี่ยวกับรูปแบบ API โดยแสดงความคิดเห็นในปัญหาที่มีอยู่หรือเปิดปัญหาใหม่ในที่เก็บ GitHub ของ Prompt API
- มีส่วนร่วมในมาตรฐานโดยเข้าร่วมกลุ่มชุมชน Web Incubator