Python (SDK)
from meetkai_mka1 import SDK
with SDK(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
) as sdk:
res = sdk.llm.feedback.get_export_status()
# 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.feedback.getExportStatus();
console.log(result);
}
run();using MeetKai.MKA1;
using MeetKai.MKA1.Types.Components;
var sdk = new SDK(bearerAuth: "<YOUR_BEARER_TOKEN_HERE>");
var res = await sdk.Llm.Feedback.GetExportStatusAsync();
// handle responsecurl --request GET \
--url https://apigw.mka1.com/api/v1/llm/feedback/export/status \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://apigw.mka1.com/api/v1/llm/feedback/export/status', 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/feedback/export/status",
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/feedback/export/status"
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/feedback/export/status")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://apigw.mka1.com/api/v1/llm/feedback/export/status")
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{
"status": "COMPLETED",
"startTime": "2024-01-15T10:30:00Z",
"closeTime": "2024-01-15T10:31:30Z",
"progress": {
"stage": "completed",
"recordCount": 120,
"completionCount": 70,
"responseCount": 50,
"parquetBytes": 24576,
"message": "Export completed successfully"
},
"result": {
"outputPath": "s3://exports/feedback/2024-01-15",
"completionsFile": "s3://exports/feedback/2024-01-15/completions.parquet",
"responsesFile": "s3://exports/feedback/2024-01-15/responses.parquet",
"recordCount": 120,
"completionFeedbackCount": 70,
"responseFeedbackCount": 50,
"exportedAt": 1705314690000,
"durationMs": 90000
}
}Feedback
Get feedback export status
Checks the status and progress of the currently running or most recently completed feedback export job. Restricted to cluster administrators.
GET
/
api
/
v1
/
llm
/
feedback
/
export
/
status
Python (SDK)
from meetkai_mka1 import SDK
with SDK(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
) as sdk:
res = sdk.llm.feedback.get_export_status()
# 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.feedback.getExportStatus();
console.log(result);
}
run();using MeetKai.MKA1;
using MeetKai.MKA1.Types.Components;
var sdk = new SDK(bearerAuth: "<YOUR_BEARER_TOKEN_HERE>");
var res = await sdk.Llm.Feedback.GetExportStatusAsync();
// handle responsecurl --request GET \
--url https://apigw.mka1.com/api/v1/llm/feedback/export/status \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://apigw.mka1.com/api/v1/llm/feedback/export/status', 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/feedback/export/status",
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/feedback/export/status"
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/feedback/export/status")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://apigw.mka1.com/api/v1/llm/feedback/export/status")
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{
"status": "COMPLETED",
"startTime": "2024-01-15T10:30:00Z",
"closeTime": "2024-01-15T10:31:30Z",
"progress": {
"stage": "completed",
"recordCount": 120,
"completionCount": 70,
"responseCount": 50,
"parquetBytes": 24576,
"message": "Export completed successfully"
},
"result": {
"outputPath": "s3://exports/feedback/2024-01-15",
"completionsFile": "s3://exports/feedback/2024-01-15/completions.parquet",
"responsesFile": "s3://exports/feedback/2024-01-15/responses.parquet",
"recordCount": 120,
"completionFeedbackCount": 70,
"responseFeedbackCount": 50,
"exportedAt": 1705314690000,
"durationMs": 90000
}
}Authorizations
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>.
Response
200 - application/json
OK
Response containing the status and progress of the feedback export job.
Current status of the export job
Available options:
NOT_FOUND, RUNNING, COMPLETED, FAILED, CANCELLED, TERMINATED, CONTINUED_AS_NEW, TIMED_OUT When the export job started
When the export job completed (if finished)
Progress information (available when running)
Show child attributes
Show child attributes
Export result (only present when status is COMPLETED)
Show child attributes
Show child attributes
Error message (only present when status is FAILED)
Was this page helpful?
⌘I