از نسخه 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"
هنگامی که از کانال پایدار استفاده می کنید، توصیه می کنیم از رشته وابستگی استاندارد ^XYZ
در 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
هنگامی که از کانال بتا استفاده می کنید، توصیه می کنیم از رشته وابستگی ~XYZ
در package.json
خود استفاده کنید. ~
به نسخههای پچ جدید اجازه میدهد، اما بهطور خودکار به نسخههای جزئی جدید که ممکن است تغییرات اساسی برای ویژگیهای بتا داشته باشند، ارتقا نمییابد. اگر شروع به استفاده از ویژگی های بتا Genkit کنید، می توانید رشته وابستگی موجود خود را با تغییر ^
به ~
تغییر دهید.
ویژگی های فعلی در بتا
- Chat/Sessions : یک ویژگی مکالمه درجه یک
ai.chat()
همراه با جلسات دائمی که هم تاریخچه مکالمه و هم یک شی حالت دلخواه را ذخیره می کند. - وقفه ها : ابزارهای ویژه ای که می توانند تولید را برای بازخورد انسان در حلقه، پردازش خارج از باند و موارد دیگر متوقف کنند.