This quickstart walks through running the Spring Boot API and submitting a single-turn evaluation.
mvn -pl ragas-api -am spring-boot:runCreate request.json:
{
"datasetRows": [
{
"user_input": "What is the capital of France?",
"response": "Paris is the capital of France.",
"retrieved_contexts": ["France's capital city is Paris."],
"reference_contexts": ["Paris is the capital and most populous city of France."],
"reference": "Paris"
}
],
"metrics": ["answer_relevancy", "faithfulness", "context_precision", "context_recall"],
"batchSize": 10,
"rowTimeoutMs": 30000,
"maxWorkers": 4
}curl -sS -X POST http://localhost:8080/api/v1/evaluate \
-H 'Content-Type: application/json' \
-d @request.jsonmvn -pl ragas-cli -am exec:java \
-Dexec.mainClass=io.ragas.cli.RagasCli \
-Dexec.args="evaluate-sync --request-file request.json"- See API usage for endpoint details.
- See Dataset schema for available fields.
- See Metrics for default metrics and requirements.