import requests
import json
# Call the eval endpoint
url = "https://api.berri.ai/eval"
data = {"instance_id": "44b52369-7852-487f-ba16-476f0ebeb372", "user_email": "krrish@berri.ai"}
# Always pass in a .csv. Ensure all your questions are under a column called 'Questions'
files = {'data_source': open('test_set.csv', 'rb')}
response = requests.post(url, files=files, data=data)
print(response.text)
api_endpoint = response.json()
const fs = require("fs");
const axios = require("axios");
const instance_id = "44b52369-7852-487f-ba16-476f0ebeb372";
const url = "https://api.berri.ai/eval";
// Read contents of CSV file
const csvData = fs.readFileSync("./test_set.csv", "utf-8");
// Create a new Blob object from the CSV data
const csvBlob = new Blob([csvData], { type: "text/csv" });
const data = new FormData();
data.append("instance_id", instance_id);
data.append("user_email", "krrish@berri.ai");
data.append("data_source", csvBlob);
const headers = {
"Content-Type": "multipart/form-data",
};
console.log("data: ", data);
axios
.post(url, data, { headers })
.then((response) => {
console.log("Upload successful! Server responded with:", response.data);
})
.catch((error) => {
console.error("Upload failed:", error.stack);
console.trace();
});
Endpoints
Run Testing
How to evaluate your Berri App/Instance
POST
/
eval
import requests
import json
# Call the eval endpoint
url = "https://api.berri.ai/eval"
data = {"instance_id": "44b52369-7852-487f-ba16-476f0ebeb372", "user_email": "krrish@berri.ai"}
# Always pass in a .csv. Ensure all your questions are under a column called 'Questions'
files = {'data_source': open('test_set.csv', 'rb')}
response = requests.post(url, files=files, data=data)
print(response.text)
api_endpoint = response.json()
const fs = require("fs");
const axios = require("axios");
const instance_id = "44b52369-7852-487f-ba16-476f0ebeb372";
const url = "https://api.berri.ai/eval";
// Read contents of CSV file
const csvData = fs.readFileSync("./test_set.csv", "utf-8");
// Create a new Blob object from the CSV data
const csvBlob = new Blob([csvData], { type: "text/csv" });
const data = new FormData();
data.append("instance_id", instance_id);
data.append("user_email", "krrish@berri.ai");
data.append("data_source", csvBlob);
const headers = {
"Content-Type": "multipart/form-data",
};
console.log("data: ", data);
axios
.post(url, data, { headers })
.then((response) => {
console.log("Upload successful! Server responded with:", response.data);
})
.catch((error) => {
console.error("Upload failed:", error.stack);
console.trace();
});
Query
string
The email address you are using on your berri.ai account Example:
ishaan@berri.ai
string
The instance you want to query, create_app returns an instance_id that you can
query here
file
This must be a
.csv. Ensure all questions are under a column called
‘Questions’.import requests
import json
# Call the eval endpoint
url = "https://api.berri.ai/eval"
data = {"instance_id": "44b52369-7852-487f-ba16-476f0ebeb372", "user_email": "krrish@berri.ai"}
# Always pass in a .csv. Ensure all your questions are under a column called 'Questions'
files = {'data_source': open('test_set.csv', 'rb')}
response = requests.post(url, files=files, data=data)
print(response.text)
api_endpoint = response.json()
const fs = require("fs");
const axios = require("axios");
const instance_id = "44b52369-7852-487f-ba16-476f0ebeb372";
const url = "https://api.berri.ai/eval";
// Read contents of CSV file
const csvData = fs.readFileSync("./test_set.csv", "utf-8");
// Create a new Blob object from the CSV data
const csvBlob = new Blob([csvData], { type: "text/csv" });
const data = new FormData();
data.append("instance_id", instance_id);
data.append("user_email", "krrish@berri.ai");
data.append("data_source", csvBlob);
const headers = {
"Content-Type": "multipart/form-data",
};
console.log("data: ", data);
axios
.post(url, data, { headers })
.then((response) => {
console.log("Upload successful! Server responded with:", response.data);
})
.catch((error) => {
console.error("Upload failed:", error.stack);
console.trace();
});
⌘I

