- Relevance Assessment: Determines if the answer directly addresses the question
- Three-Level Scoring: Returns high (1.0), medium (0.5), or low (0.0) relevance scores
- Context-Aware: Can use retrieved documents to assess relevance more accurately
- Detailed Reasoning: Provides explanation for the relevance assessment
- Fiddler API Integration: Uses Fiddler’s built-in relevance evaluation model
- RAG Systems: Evaluating if generated answers are relevant to user queries
- Q&A Systems: Ensuring answers stay on topic
- Customer Support: Verifying responses address user queries
- Educational Content: Checking if explanations answer the question
- Research Assistance: Validating that responses are relevant to queries
- 1.0 (High): Answer is fully relevant and directly addresses the question
- 0.5 (Medium): Answer partially addresses the question but may miss some aspects
- 0.0 (Low): Answer does not address the question or is off-topic
Parameters
- user_query (
str) – The question or query being asked. - rag_response (
str) – The LLM’s response to evaluate. - retrieved_documents (
list[str], optional) – Reference documents for context. - model (
str) - credential (
str | None) - kwargs (
Any)
Returns
A
Score object containing:- value: 1.0 for high, 0.5 for medium, 0.0 for low relevance
- label: “high”, “medium”, or “low”
- reasoning: Detailed explanation of the assessment
Example
This evaluator uses Fiddler’s built-in relevance assessment model
and requires an active connection to the Fiddler API.
name
Value:'answer_relevance'
Evaluator identifier, recorded as evaluator_name on every
Score this evaluator produces.
score()
Score the relevance of an answer to a question.Parameters
str
required
The question or query being asked.
str
required
The LLM’s response to evaluate.
list[str], optional
default:"None"
Reference documents for context.
Returns
A
Score object containing:- value: 1.0 for high, 0.5 for medium, 0.0 for low relevance
- label: “high”, “medium”, or “low”
- reasoning: Detailed explanation of the assessment