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 bắt đầu với cấu hình mà trong đó bạn chỉ định các trình bổ trợ bạn muốn sử dụng và định cấu hình nhiều hệ thống con.

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ợ có sẵn cho khung. Trình bổ trợ cung cấp các tính năng như mô hình, trình truy xuất, trình lập chỉ mục, kho lưu trữ trạng thái luồng và kho lưu trữ dấu vết. 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 để lưu giữ các dấu vết. Trình bổ trợ firebase cung cấp cách triển khai Cloud Firestore.

enableTracingAndMetrics hướng dẫn khung này thực hiện tính năng đo lường OpenTelemetry 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, bạn có thể khắc phục sự cố bằng cách xem thông điệp nhật ký chi tiết hơn; hãy đặt giá trị này thành debug.