การเรียกใช้ฟังก์ชันช่วยให้คุณได้รับเอาต์พุตข้อมูลที่มีโครงสร้างจากโมเดล 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
- สร้างการสนทนาแบบผลัดกันเล่น (แชท)
- สร้างข้อความจากพรอมต์แบบข้อความเท่านั้น
- สร้างข้อความจากพรอมต์หลายรูปแบบ (รวมถึงข้อความ, รูปภาพ, PDF, วิดีโอ และเสียง)
เรียนรู้วิธีควบคุมการสร้างเนื้อหา
- ทำความเข้าใจการออกแบบพรอมต์ รวมถึงแนวทางปฏิบัติแนะนำ กลยุทธ์ และตัวอย่างพรอมต์
- กำหนดค่าพารามิเตอร์โมเดล เช่น โทเค็นอุณหภูมิและเอาต์พุตสูงสุด
- ใช้การตั้งค่าความปลอดภัยเพื่อปรับ โอกาสในการได้รับคำตอบที่อาจถือว่าเป็นอันตราย
ดูข้อมูลเพิ่มเติมเกี่ยวกับโมเดล Gemini
ดูข้อมูลเกี่ยวกับ รุ่นที่พร้อมให้ใช้งานสำหรับกรณีการใช้งานต่างๆ รวมถึงโควต้าและราคาแสดงความคิดเห็นเกี่ยวกับประสบการณ์การใช้งาน Vertex AI สำหรับ Firebase