구성 및 플러그인

Firebase Genkit에는 구성 및 플러그인 시스템이 있습니다. 모든 Genkit 앱은 시작 사용하고 구성하려는 플러그인을 지정하는 구성으로 하위 시스템입니다.

다음은 일부 예시에서 볼 수 있는 예입니다.

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

plugins에서는 개발자가 사용할 수 있는 플러그인의 배열을 지정합니다. 프레임워크입니다 플러그인은 모델, 검색기, 색인 생성기, 흐름 및 trace 저장소, trace 저장소가 있습니다 하나의 플러그인은 둘 이상의 기능을 제공할 수 있으므로 해당 기능의 인스턴스가 2개 이상일 수 있습니다

flowStateStore는 흐름 상태를 유지하는 데 사용할 플러그인을 Genkit에 알립니다. firebase 플러그인은 Cloud Firestore 구현을 제공합니다.

traceStore (flowStateStore와 유사)는 사용할 플러그인을 Genkit에 알립니다. 도움이 될 수 있습니다 firebase 플러그인은 Cloud Firestore와 있습니다.

enableTracingAndMetrics는 프레임워크에 OpenTelemetry를 실행하도록 지시합니다. 계측하고 트레이스 수집을 사용 설정합니다

logLevel는 프레임워크 수준 로깅의 세부정보 수준을 지정합니다. 때로는 문제를 해결할 때 보다 자세한 로그 메시지를 확인할 때 유용합니다. 그걸로 설정 debug