ใช้ Gemini API สำหรับการเรียกฟังก์ชัน


การเรียกใช้ฟังก์ชันช่วยให้คุณได้รับเอาต์พุตข้อมูลที่มีโครงสร้างจากโมเดล Generative ได้ง่ายขึ้น จากนั้นคุณจะใช้เอาต์พุตเหล่านี้เพื่อเรียกใช้ API อื่นๆ และแสดงผลข้อมูลการตอบกลับที่เกี่ยวข้องไปยังโมเดลได้ กล่าวคือ การเรียกใช้ฟังก์ชันช่วยให้คุณเชื่อมต่อโมเดล Generative กับระบบภายนอกเพื่อให้เนื้อหาที่สร้างขึ้นมีข้อมูลที่ถูกต้องและเป็นปัจจุบันที่สุด

คุณสามารถจัดเตรียมคำอธิบายฟังก์ชันต่างๆ ให้กับโมเดล Gemini ได้ ซึ่งเป็นฟังก์ชันที่คุณเขียนในภาษาของแอป (ซึ่งไม่ใช่ Cloud Functions) โมเดลอาจขอให้คุณเรียกใช้ฟังก์ชันและส่งกลับผลลัพธ์เพื่อช่วยโมเดลจัดการคำค้นหาของคุณ

คุณสามารถดูข้อมูลเพิ่มเติมเกี่ยวกับการเรียกใช้ฟังก์ชันได้ในเอกสารประกอบของ Google Cloud

ก่อนเริ่มต้น

โปรดอ่านคู่มือเริ่มต้นใช้งาน Vertex AI สำหรับ Firebase SDK หากยังไม่ได้อ่าน ตรวจสอบว่าคุณได้ดำเนินการทั้งหมดต่อไปนี้แล้ว

  • สร้างโปรเจ็กต์ Firebase ใหม่หรือที่มีอยู่ รวมถึงการใช้แพ็กเกจราคา Blaze และการเปิดใช้ API ที่จำเป็น

  • เชื่อมต่อแอปกับ Firebase รวมถึงลงทะเบียนแอปและเพิ่มการกำหนดค่า Firebase ลงในแอป

  • เพิ่ม SDK และเริ่มต้นบริการ Vertex AI และโมเดล Generative ในแอป

หลังจากเชื่อมต่อแอปกับ Firebase เพิ่ม SDK และเริ่มต้นบริการ Vertex AI และโมเดล Generative แล้ว คุณก็พร้อมที่จะเรียกใช้ Gemini API แล้ว

ตั้งค่าการเรียกใช้ฟังก์ชัน

ในบทแนะนำนี้ คุณจะให้โมเดลโต้ตอบกับ API สำหรับการแลกเปลี่ยนสกุลเงินสมมติซึ่งรองรับพารามิเตอร์ต่อไปนี้

พารามิเตอร์ ประเภท ต้องระบุ คำอธิบาย
currencyFrom string ใช่ สกุลเงินที่ใช้แปลง
currencyTo string ใช่ สกุลเงินที่ต้องการแปลงเป็น

ตัวอย่างคำขอ API

{
  "currencyFrom": "USD",
  "currencyTo": "SEK"
}

ตัวอย่างการตอบกลับจาก API

{
  "base": "USD",
  "rates": {"SEK": 10.99}
}

ขั้นตอนที่ 1: สร้างฟังก์ชันที่สร้างคำขอ API

เริ่มต้นด้วยการสร้างฟังก์ชันที่สร้างคำขอ API หากยังไม่ได้สร้าง

สำหรับการสาธิตในบทแนะนำนี้ แทนที่จะส่งคำขอ API จริง คุณจะต้องส่งคืนค่าแบบฮาร์ดโค้ดในรูปแบบเดียวกับที่ API จริงจะแสดงผล

ขั้นตอนที่ 2: สร้างการประกาศฟังก์ชัน

สร้างการประกาศฟังก์ชันที่คุณจะส่งไปยังโมเดล Generative (ขั้นตอนถัดไปของบทแนะนำนี้)

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

ขั้นตอนที่ 3: ระบุการประกาศฟังก์ชันระหว่างการเริ่มต้นโมเดล

ระบุการประกาศฟังก์ชันเมื่อเริ่มต้นโมเดล Generative โดยการตั้งค่าพารามิเตอร์ tools ของโมเดล ดังนี้

ดูวิธีเลือกโมเดล Gemini และตำแหน่งที่ไม่บังคับสำหรับกรณีการใช้งานและแอปของคุณ

ขั้นตอนที่ 4: สร้างการเรียกใช้ฟังก์ชัน

ตอนนี้คุณสามารถแจ้งโมเดลด้วยฟังก์ชันที่กำหนดได้แล้ว

วิธีที่แนะนำในการใช้การเรียกฟังก์ชันคือผ่านอินเทอร์เฟซแชท เนื่องจากการเรียกใช้ฟังก์ชันเหมาะกับโครงสร้างแบบมัลติเทิร์นของแชทอย่างมาก

คุณทำอะไรได้อีกบ้าง

ลองใช้ความสามารถอื่นๆ ของ Gemini API

เรียนรู้วิธีควบคุมการสร้างเนื้อหา

นอกจากนี้ คุณยังทดสอบพรอมต์และการกำหนดค่าโมเดลได้โดยใช้ Vertex AI Studio

ดูข้อมูลเพิ่มเติมเกี่ยวกับโมเดล Gemini

ดูข้อมูลเกี่ยวกับ รุ่นที่พร้อมให้ใช้งานสำหรับกรณีการใช้งานต่างๆ รวมถึงโควต้าและราคา


แสดงความคิดเห็นเกี่ยวกับประสบการณ์การใช้งาน Vertex AI สำหรับ Firebase