החל מגרסה 1.0, Genkit נחשב לזמין לכלל המשתמשים (GA) ומוכנה לשימוש בסביבת הייצור. Genkit פועל לפי שיטת ניהול גרסאות סמנטית, כך ששינויים קיצוניים ב-API היציב מתרחשים רק במהדורות של גרסאות ראשיות.
כדי לקבל משוב על ממשקי API חדשים פוטנציאליים ולהציג תכונות חדשות במהירות, Genkit מציע נקודת כניסה בגרסת בטא שכוללת ממשקי API שעדיין לא הוכרזו כיציבים. ערוץ הבטא עשוי לכלול שינויים משמעותיים בגרסאות משניות.
שימוש בערוץ היציב
כדי להשתמש בערוץ היציב של Genkit, מייבאים מנקודת הכניסה הרגילה "genkit"
"genkit"
:
import { genkit, z } from "genkit";
const ai = genkit({plugins: [...]});
console.log(ai.apiStability); // "stable"
כשמשתמשים בערוץ היציב, מומלץ להשתמש במחרוזת התלות הרגילה ^X.Y.Z
ב-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
כשמשתמשים בערוץ הבטא, מומלץ להשתמש במחרוזת התלות ~X.Y.Z
ב-package.json
. ~
יאפשר גרסאות תיקון חדשות, אבל לא ישדרג באופן אוטומטי לגרסאות משניות חדשות שעשויות לכלול שינויים משמעותיים בתכונות הבטא. אם אתם מתחילים להשתמש בתכונות הבטא של Genkit, תוכלו לשנות את מחרוזת התלות הקיימת על ידי החלפת ^
ב-~
.
התכונות הנוכחיות בגרסת בטא
- צ'אט/סשנים: תכונת
ai.chat()
ברמה הגבוהה ביותר של שיחה, יחד עם סשנים מתמידים שמאחסנים גם את היסטוריית השיחה וגם אובייקט מצב שרירותי. - הפסקות: כלים מיוחדים שיכולים להשהות את היצירה לצורך משוב אנושי, עיבוד מחוץ לפס ועוד.