CSharp (SDK)
using MeetKai.MKA1;
using MeetKai.MKA1.Types.Components;
var sdk = new SDK(bearerAuth: "<YOUR_BEARER_TOKEN_HERE>");
var res = await sdk.Llm.Evals.ListSuiteVersionsAsync(
suiteId: "eval_suite_aa87e2b1112a455b8deabed784372198",
limit: 20
);
// handle responsefrom meetkai_mka1 import SDK
with SDK(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
) as sdk:
res = sdk.llm.evals.list_suite_versions(suite_id="eval_suite_aa87e2b1112a455b8deabed784372198", limit=20)
# Handle response
print(res)import { SDK } from "@meetkai/mka1";
const sdk = new SDK({
bearerAuth: "<YOUR_BEARER_TOKEN_HERE>",
});
async function run() {
const result = await sdk.llm.evals.listSuiteVersions({
suiteId: "eval_suite_aa87e2b1112a455b8deabed784372198",
});
console.log(result);
}
run();curl --request GET \
--url https://apigw.mka1.com/api/v1/llm/evals/suites/{suite_id}/versions \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://apigw.mka1.com/api/v1/llm/evals/suites/{suite_id}/versions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://apigw.mka1.com/api/v1/llm/evals/suites/{suite_id}/versions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://apigw.mka1.com/api/v1/llm/evals/suites/{suite_id}/versions"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://apigw.mka1.com/api/v1/llm/evals/suites/{suite_id}/versions")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://apigw.mka1.com/api/v1/llm/evals/suites/{suite_id}/versions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"object": "<unknown>",
"data": [
{
"id": "<string>",
"object": "<unknown>",
"suite_id": "<string>",
"version": 0,
"manifest": {
"tasks": [
"<unknown>"
],
"schema_version": "2026-05-27",
"metadata": {}
},
"dataset_file_ids": [
"<string>"
],
"metadata": {},
"created_at": 0
}
],
"has_more": true,
"first_id": "<string>",
"last_id": "<string>"
}Evals
Lista de versiones de la suite de evaluación
Devuelve versiones inmutables para un conjunto de evaluación, incluyendo cada manifiesto de versión.
GET
/
api
/
v1
/
llm
/
evals
/
suites
/
{suite_id}
/
versions
CSharp (SDK)
using MeetKai.MKA1;
using MeetKai.MKA1.Types.Components;
var sdk = new SDK(bearerAuth: "<YOUR_BEARER_TOKEN_HERE>");
var res = await sdk.Llm.Evals.ListSuiteVersionsAsync(
suiteId: "eval_suite_aa87e2b1112a455b8deabed784372198",
limit: 20
);
// handle responsefrom meetkai_mka1 import SDK
with SDK(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
) as sdk:
res = sdk.llm.evals.list_suite_versions(suite_id="eval_suite_aa87e2b1112a455b8deabed784372198", limit=20)
# Handle response
print(res)import { SDK } from "@meetkai/mka1";
const sdk = new SDK({
bearerAuth: "<YOUR_BEARER_TOKEN_HERE>",
});
async function run() {
const result = await sdk.llm.evals.listSuiteVersions({
suiteId: "eval_suite_aa87e2b1112a455b8deabed784372198",
});
console.log(result);
}
run();curl --request GET \
--url https://apigw.mka1.com/api/v1/llm/evals/suites/{suite_id}/versions \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://apigw.mka1.com/api/v1/llm/evals/suites/{suite_id}/versions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://apigw.mka1.com/api/v1/llm/evals/suites/{suite_id}/versions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://apigw.mka1.com/api/v1/llm/evals/suites/{suite_id}/versions"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://apigw.mka1.com/api/v1/llm/evals/suites/{suite_id}/versions")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://apigw.mka1.com/api/v1/llm/evals/suites/{suite_id}/versions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"object": "<unknown>",
"data": [
{
"id": "<string>",
"object": "<unknown>",
"suite_id": "<string>",
"version": 0,
"manifest": {
"tasks": [
"<unknown>"
],
"schema_version": "2026-05-27",
"metadata": {}
},
"dataset_file_ids": [
"<string>"
],
"metadata": {},
"created_at": 0
}
],
"has_more": true,
"first_id": "<string>",
"last_id": "<string>"
}Autorizaciones
Gateway auth: send Authorization: Bearer <mka1-api-key>. For multi-user server-side integrations, you can also send X-On-Behalf-Of: <external-user-id>.
Encabezados
Optional external end-user identifier forwarded by the API gateway.
Parámetros de ruta
Parámetros de consulta
Cursor de fila de last_id de una página anterior. Página con un conjunto fijo de filtros: la fila del cursor se resuelve por id independientemente de los otros filtros, por lo que reproducir uno tomado bajo filtros diferentes omite una fila en lugar de reanudar limpiamente.
Rango requerido:
1 <= x <= 100¿Esta página le ayudó?
⌘I