Mulai versi 1.0, Genkit dianggap Tersedia Secara Umum (GA) dan siap digunakan untuk produksi. Genkit mengikuti pembuatan versi semantik dengan perubahan yang dapat menyebabkan gangguan pada API stabil yang hanya terjadi pada rilis versi utama.
Untuk mengumpulkan masukan tentang potensi API baru dan menghadirkan fitur baru dengan cepat, Genkit menawarkan titik entri Beta yang menyertakan API yang belum dinyatakan stabil. Saluran beta dapat menyertakan perubahan yang dapat menyebabkan gangguan pada rilis versi minor.
Menggunakan Saluran Stabil
Untuk menggunakan saluran Genkit yang stabil, impor dari titik entri "genkit"
"genkit"
standar:
import { genkit, z } from "genkit";
const ai = genkit({plugins: [...]});
console.log(ai.apiStability); // "stable"
Saat Anda menggunakan saluran stabil, sebaiknya gunakan string dependensi ^X.Y.Z
standar di package.json
. Ini adalah default yang digunakan saat
Anda menjalankan npm install genkit
.
Menggunakan Saluran Beta
Untuk menggunakan saluran beta Genkit, impor dari titik entri "genkit/beta"
:
import { genkit, z } from "genkit/beta";
const ai = genkit({plugins: [...]});
console.log(ai.apiStability); // "beta"
// now beta features are available
Saat Anda menggunakan saluran beta, sebaiknya gunakan string dependensi ~X.Y.Z
di package.json
. ~
akan mengizinkan versi patch baru, tetapi tidak akan otomatis diupgrade ke versi minor baru yang mungkin memiliki perubahan yang dapat menyebabkan gangguan untuk fitur beta. Anda dapat mengubah string dependensi yang ada dengan mengubah
^
menjadi ~
jika Anda mulai menggunakan fitur beta Genkit.
Fitur Saat Ini dalam Versi Beta
- Chat/Sesi: fitur
ai.chat()
percakapan kelas satu bersama dengan sesi persisten yang menyimpan histori percakapan dan objek status arbitrer. - Interupsi: alat khusus yang dapat menjeda pembuatan untuk masukan human-in-the-loop, pemrosesan out-of-band, dan lainnya.