設定和外掛程式

Firebase Genkit 提供設定和外掛程式系統,每個 Genkit 應用程式一開始都有設定,您可以在其中指定要使用的外掛程式,並設定各種子系統。

以下是您可能在部分範例中看到的例子:

configureGenkit({
  plugins: [
    firebase(),
    vertexAI({
      location: 'us-central1',
    }),
  ],
  flowStateStore: 'firebase',
  traceStore: 'firebase',
  enableTracingAndMetrics: true,
  logLevel: 'info',
});

plugins 中,您會指定架構可用的外掛程式陣列。外掛程式會提供模型、擷取器、索引器、資料流狀態存放區和追蹤記錄存放區等功能。一個外掛程式可以提供多項功能,甚至可以提供該功能的多個執行個體。

flowStateStore 會指示 Genkit 要使用哪個外掛程式來保留流程狀態。firebase 外掛程式提供 Cloud Firestore 實作項目,

traceStore (與 flowStateStore 類似) 會指示 Genkit 要使用哪個外掛程式保存追蹤記錄。firebase 外掛程式提供 Cloud Firestore 實作項目,

enableTracingAndMetrics 會指示架構執行 OpenTelemetry 檢測作業,並啟用追蹤記錄收集功能。

logLevel 會指定架構層級記錄的詳細程度。進行疑難排解時,查看更詳細的記錄訊息時,有時能很實用;請設��� debug