Firebase Genkit có hệ thống cấu hình và trình bổ trợ. Mọi ứng dụng Genkit đều khởi động có cấu hình mà bạn chỉ định trình bổ trợ bạn muốn sử dụng và định cấu hình nhiều hệ thống phụ khác nhau.
Dưới đây là ví dụ mà bạn có thể đã thấy trong một số ví dụ:
configureGenkit({
plugins: [
firebase(),
vertexAI({
location: 'us-central1',
}),
],
flowStateStore: 'firebase',
traceStore: 'firebase',
enableTracingAndMetrics: true,
logLevel: 'info',
});
Trong plugins
, bạn chỉ định một mảng trình bổ trợ sẽ dùng được cho
khung. Trình bổ trợ cung cấp các tính năng như mô hình, trình truy xuất dữ liệu, trình lập chỉ mục, flow
kho lưu trữ trạng thái và kho theo dõi. Một trình bổ trợ có thể cung cấp nhiều tính năng,
và thậm chí nhiều phiên bản của tính năng đó.
flowStateStore
cho Genkit biết cần sử dụng trình bổ trợ nào để duy trì trạng thái luồng.
Trình bổ trợ firebase
cung cấp cách triển khai Cloud Firestore.
traceStore
(tương tự như flowStateStore
) cho Genkit biết nên sử dụng trình bổ trợ nào
dấu vết còn lại. Trình bổ trợ firebase
cung cấp một Cloud Firestore
trong quá trình triển khai.
enableTracingAndMetrics
hướng dẫn khung này thực hiện OpenTelemetry
đo lường và bật tính năng thu thập dấu vết.
logLevel
chỉ định độ chi tiết của việc ghi nhật ký ở cấp khung. Đôi khi
hữu ích khi khắc phục sự cố để xem thông điệp nhật ký chi tiết hơn; đặt thành
debug
.