1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "cases": [
12 {
13 "id": "capital-france",
14 "query": "What is the capital of France?",
15 "reference_answer": "Paris",
16 "baseline": {
17 "contexts": [
18 "France is a country in Western Europe. Its capital is Paris."
19 ],
20 "answer": "The capital of France is Paris."
21 },
22 "candidate": {
23 "contexts": [
24 "France is a country in Western Europe. Its capital is Paris."
25 ],
26 "answer": "The capital of France is Berlin."
27 }
28 },
29 {
30 "id": "largest-planet",
31 "query": "What is the largest planet in the Solar System?",
32 "reference_answer": "Jupiter",
33 "baseline": {
34 "contexts": [
35 "Jupiter is the largest planet in the Solar System."
36 ],
37 "answer": "Jupiter is the largest planet in the Solar System."
38 },
39 "candidate": {
40 "contexts": [
41 "Jupiter is the largest planet in the Solar System."
42 ],
43 "answer": "Jupiter is the largest planet in the Solar System."
44 }
45 }
46 ]
47};
48
49
50const run = await client.actor("saimislam/rag-regression-evaluator").call(input);
51
52
53console.log('Results from dataset');
54console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
55const { items } = await client.dataset(run.defaultDatasetId).listItems();
56items.forEach((item) => {
57 console.dir(item);
58});
59
60