> ## Documentation Index
> Fetch the complete documentation index at: https://docs.berri.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Run Testing

> How to evaluate your Berri App/Instance

### Query

<ParamField query="user_email" type="string">
  The email address you are using on your berri.ai account Example:
  [ishaan@berri.ai](mailto:ishaan@berri.ai)
</ParamField>

<ParamField query="instance_id" type="string">
  The instance you want to query, create\_app returns an instance\_id that you can
  query here
</ParamField>

<ParamField query="data_source" type="file">
  This must be a `.csv`. Ensure all questions are under a column called
  'Questions'.
</ParamField>

<RequestExample>
  ```python python theme={null}
  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()
  ```

  ```javascript javascript theme={null}
  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();
    });
  ```
</RequestExample>
