Kênh độ ổn định của API

Kể từ phiên bản 1.0, Genkit được coi là Đã phát hành rộng rãi (GA) và sẵn sàng để sử dụng trong sản xuất. Genkit tuân theo tính năng phiên bản ngữ nghĩa với các thay đổi có thể gây lỗi đối với API ổn định chỉ xảy ra trên các bản phát hành phiên bản chính.

Để thu thập ý kiến phản hồi về các API mới tiềm năng và nhanh chóng đưa ra các tính năng mới, Genkit cung cấp một điểm truy cập Beta bao gồm các API chưa được khai báo là ổn định. Kênh beta có thể bao gồm các thay đổi có thể gây lỗi trong các bản phát hành phiên bản nhỏ.

Sử dụng Kênh chính thức

Để sử dụng kênh ổn định của Genkit, hãy nhập từ điểm truy cập "genkit" "genkit" chuẩn:

import { genkit, z } from "genkit";

const ai = genkit({plugins: [...]});
console.log(ai.apiStability); // "stable"

Khi sử dụng kênh ổn định, bạn nên sử dụng chuỗi phần phụ thuộc ^X.Y.Z tiêu chuẩn trong package.json. Đây là giá trị mặc định được sử dụng khi bạn chạy npm install genkit.

Sử dụng Kênh thử nghiệm

Để sử dụng kênh beta của Genkit, hãy nhập từ điểm truy cập "genkit/beta":

import { genkit, z } from "genkit/beta";

const ai = genkit({plugins: [...]});
console.log(ai.apiStability); // "beta"

// now beta features are available

Khi sử dụng kênh beta, bạn nên sử dụng chuỗi phần phụ thuộc ~X.Y.Z trong package.json. ~ sẽ cho phép các phiên bản bản vá mới nhưng sẽ không tự động nâng cấp lên các phiên bản nhỏ mới có thể có các thay đổi có thể gây lỗi đối với các tính năng beta. Bạn có thể sửa đổi chuỗi phần phụ thuộc hiện có bằng cách thay đổi ^ thành ~ nếu bắt đầu sử dụng các tính năng beta của Genkit.

Các tính năng hiện đang ở giai đoạn thử nghiệm

  • Trò chuyện/Phiên: một tính năng ai.chat() trò chuyện hạng nhất cùng với các phiên ổn định lưu trữ cả nhật ký trò chuyện và đối tượng trạng thái tuỳ ý.
  • Có thể gián đoạn: các công cụ đặc biệt có thể tạm dừng quá trình tạo để phản hồi người dùng trong vòng lặp, xử lý ngoài băng thông và nhiều tính năng khác.