ตั้งแต่เวอร์ชัน 1.0 เป็นต้นไป Genkit ถือว่าพร้อมใช้งานโดยทั่วไป (GA) และพร้อมสำหรับการใช้งานจริง Genkit ใช้การกําหนดเวอร์ชันแบบเป็นความหมาย โดยการเปลี่ยนแปลงที่อาจส่งผลกับส่วนอื่นสำหรับ API ที่เสถียรจะเกิดขึ้นเฉพาะในรุ่นหลักเท่านั้น
Genkit มีจุดแรกเข้าเบต้าที่มี API ที่ยังไม่ได้ประกาศว่าเสถียร เพื่อรวบรวมความคิดเห็นเกี่ยวกับ API ใหม่ๆ ที่อาจเป็นไปได้และเปิดตัวฟีเจอร์ใหม่ๆ อย่างรวดเร็ว ช่องทางเบต้าอาจมีการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบในรุ่นรอง
การใช้เวอร์ชันเสถียร
หากต้องการใช้ช่องทางที่เสถียรของ Genkit ให้นําเข้าจากจุดเข้าใช้งาน "genkit"
"genkit"
มาตรฐาน ดังนี้
import { genkit, z } from "genkit";
const ai = genkit({plugins: [...]});
console.log(ai.apiStability); // "stable"
เมื่อใช้เวอร์ชันเสถียร เราขอแนะนำให้ใช้สตริง ^X.Y.Z
dependency มาตรฐานใน package.json
นี่คือค่าเริ่มต้นที่ใช้เมื่อคุณเรียกใช้ npm install genkit
การใช้เวอร์ชันเบต้า
หากต้องการใช้ช่องทางเบต้าของ Genkit ให้นําเข้าจากจุดแรกเข้า "genkit/beta"
โดยทําดังนี้
import { genkit, z } from "genkit/beta";
const ai = genkit({plugins: [...]});
console.log(ai.apiStability); // "beta"
// now beta features are available
เมื่อใช้ช่องทางเบต้า เราขอแนะนำให้ใช้สตริง Dependency ใน package.json
~X.Y.Z
~
จะอนุญาตเวอร์ชันแพตช์ใหม่ แต่จะอัปเกรดเป็นเวอร์ชันย่อยใหม่โดยอัตโนมัติไม่ได้ ซึ่งอาจมีการเปลี่ยนแปลงที่ส่งผลต่อฟีเจอร์เบต้า คุณสามารถแก้ไขสตริงการพึ่งพาที่มีอยู่ได้โดยเปลี่ยน ^
เป็น ~
หากคุณเริ่มใช้ฟีเจอร์เบต้าของ Genkit
ฟีเจอร์ปัจจุบันในเวอร์ชันเบต้า
- แชท/เซสชัน: ฟีเจอร์
ai.chat()
แบบสนทนาชั้นยอด พร้อมด้วยเซสชันถาวรที่จัดเก็บทั้งประวัติการสนทนาและออบเจ็กต์สถานะแบบไม่เจาะจง - การขัดจังหวะ: เครื่องมือพิเศษที่สามารถหยุดการสร้างชั่วคราวเพื่อรับความคิดเห็นจากเจ้าหน้าที่ ประมวลผลนอกแบนด์ และอื่นๆ