GET
/
projects
/
{projectId}
/
testsets
import Scorecard from 'scorecard-ai';

const client = new Scorecard({
  apiKey: process.env['SCORECARD_API_KEY'], // This is the default and can be omitted
});

async function main() {
  // Automatically fetches more pages as needed.
  for await (const testset of client.testsets.list('314')) {
    console.log(testset.id);
  }
}

main();
{
  "data": [
    {
      "id": "246",
      "name": "Long Context Q&A",
      "description": "Testset for long context Q&A chatbot.",
      "jsonSchema": {
        "type": "object",
        "properties": {
          "question": {
            "type": "string"
          },
          "idealAnswer": {
            "type": "string"
          },
          "provenance": {
            "type": "string"
          },
          "geo": {
            "type": "string"
          }
        }
      },
      "fieldMapping": {
        "inputs": [
          "question"
        ],
        "labels": [
          "idealAnswer"
        ],
        "metadata": [
          "provenance",
          "geo"
        ]
      }
    }
  ],
  "nextCursor": "247",
  "hasMore": true
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

projectId
string
required

The ID of the Project.

Example:

"314"

Query Parameters

limit
integer
default:20

Maximum number of items to return (1-100). Use with cursor for pagination through large sets.

Required range: x > 0
Example:

20

cursor
string

Cursor for pagination. Pass the nextCursor from the previous response to get the next page of results.

Example:

"123"

Response

200
application/json

Successfully retrieved list of Testsets.

The response is of type object.