Cấu hình và trình bổ trợ

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.