ช่องทางความเสถียรของ API

ตั้งแต่เวอร์ชัน 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() แบบสนทนาชั้นยอด พร้อมด้วยเซสชันถาวรที่จัดเก็บทั้งประวัติการสนทนาและออบเจ็กต์สถานะแบบไม่เจาะจง
  • การขัดจังหวะ: เครื่องมือพิเศษที่สามารถหยุดการสร้างชั่วคราวเพื่อรับความคิดเห็นจากเจ้าหน้าที่ ประมวลผลนอกแบนด์ และอื่นๆ