Od wersji 1.0 Genkit jest ogólnie dostępny (GA) i gotowy do użytku w produkcji. Genkit stosuje semantyczną obsługę wersji, w której zmiany powodujące niezgodność ze stabilnym interfejsem API występują tylko w przypadku wersji głównych.
Aby zbierać opinie na temat potencjalnych nowych interfejsów API i szybko wprowadzać nowe funkcje, Genkit oferuje punkt wejścia Beta, który obejmuje interfejsy API, które nie zostały jeszcze uznane za stabilne. Kanał beta może zawierać zmiany powodujące niezgodność w przypadku wersji mniejszych.
Korzystanie z kanału stabilnego
Aby korzystać z stabilnej wersji Genkit, zaimportuj dane z standardowego "genkit"
"genkit"
punktu wejścia:
import { genkit, z } from "genkit";
const ai = genkit({plugins: [...]});
console.log(ai.apiStability); // "stable"
Jeśli korzystasz z wersji stabilnej, zalecamy użycie standardowego ciągu zależności ^X.Y.Z
w pliku package.json
. Jest to wartość domyślna używana podczas wykonywania polecenia npm install genkit
.
Korzystanie z wersji beta
Aby korzystać z kanału beta Genkit, zaimportuj dane z punktu wejścia "genkit/beta"
:
import { genkit, z } from "genkit/beta";
const ai = genkit({plugins: [...]});
console.log(ai.apiStability); // "beta"
// now beta features are available
Jeśli korzystasz z kanału beta, zalecamy użycie w pliku package.json
ciągu znaków zależnych ~X.Y.Z
. ~
zezwala na nowe wersje poprawek, ale nie aktualizuje automatycznie do nowych wersji podrzędnych, które mogą zawierać zmiany powodujące przerwanie działania funkcji beta. Jeśli zaczniesz korzystać z funkcji beta Genkit, możesz zmodyfikować istniejący ciąg zależności, zmieniając ^
na ~
.
Funkcje w wersji beta
- Google Chat/sesje: funkcja konwersacyjna
ai.chat()
najwyższej jakości wraz z trwałymi sesjami, które przechowują zarówno historię konwersacji, jak i dowolny obiekt stanu. - Przerwy: specjalne narzędzia, które mogą wstrzymać generowanie w celu uzyskania opinii od człowieka, przetwarzania poza pasmem i innych działań.