کانال های پایداری API

از نسخه 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() همراه با جلسات دائمی که هم تاریخچه مکالمه و هم یک شی حالت دلخواه را ذخیره می کند.
  • وقفه ها : ابزارهای ویژه ای که می توانند تولید را برای بازخورد انسان در حلقه، پردازش خارج از باند و موارد دیگر متوقف کنند.