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"

안정화 버전 채널을 사용하는 경우 package.json에서 표준 ^X.Y.Z 종속 항목 문자열을 사용하는 것이 좋습니다. 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

베타 채널을 사용하는 경우 package.json에서 ~X.Y.Z 종속 항목 문자열을 사용하는 것이 좋습니다. ~는 새 패치 버전을 허용하지만 베타 기능에 중대한 변경사항이 있을 수 있는 새 부 버전으로 자동 업그레이드하지는 않습니다. Genkit의 베타 기능을 사용하기 시작하면 ^~로 변경하여 기존 종속 항목 문자열을 수정할 수 있습니다.

현재 베타 버전으로 제공되는 기능

  • 채팅/세션: 대화 기록과 임의의 상태 객체를 모두 저장하는 영구 세션과 함께 최고의 대화형 ai.chat() 기능입니다.
  • 중단: 인간이 참여하는 피드백, 대역 외 처리 등을 위해 생성을 일시중지할 수 있는 특수 도구입니다.