org.llm4s.rag.evaluation.RAGASLangfuseObserver
See theRAGASLangfuseObserver companion object
class RAGASLangfuseObserver(langfuseUrl: String, publicKey: String, secretKey: String, environment: String, release: String, version: String, batchSender: LangfuseBatchSender)
Observer that logs RAGAS evaluation results to Langfuse.
Integrates with existing Langfuse tracing infrastructure to log:
- Individual metric scores
- Composite RAGAS scores
- Evaluation details and metadata
Value parameters
- environment
-
Environment name (e.g., "production", "development")
- langfuseUrl
-
The Langfuse API URL
- publicKey
-
Langfuse public key
- release
-
Release version
- secretKey
-
Langfuse secret key
- version
-
API version
Attributes
- Example
-
{ val observer = RAGASLangfuseObserver.fromTracingSettings(tracingSettings) val result = evaluator.evaluate(sample) result.foreach { evalResult => observer.logEvaluation(evalResult) }}
- Companion
- object
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
Members list
In this article