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