Jev
Jev adalah model evaluasi terstruktur dari TypeSafe. Model ini mengevaluasi satu keadaan terhadap pertanyaan bertipe Noul, Choice, dan Score, lalu mengembalikan jawaban terkalibrasi beserta probabilitas dan tingkat keyakinannya.
Mulai cepat
# Inspect the price — a plain request returns the 402 challenge:
curl -i https://api.glianalabs.com/v1/chat/completions \
-H "content-type: application/json" \
-d '{
"model": "typesafe/jev",
"messages": [{"role": "user", "content": "<your message>"}],
"questions": {},
"state": "<value>"
}'
# Pay + run in one step with the mppx CLI (create a wallet: npx mppx account create):
npx mppx https://api.glianalabs.com/v1/chat/completions \
-J '{"model": "typesafe/jev", "messages": [{"role": "user", "content": "<your message>"}], "questions": {}, "state": "<value>"}'Parameter
Pesan chat gaya OpenAI: [{ role: "user" | "system" | "assistant" | "tool", content }]. Vision: content bisa berupa array parts dengan { type: "image_url", image_url: { url } } (URL publik — unggah lewat POST /v1/media).
Pertanyaan bertipe, dengan nama sebagai kunci: { my_q: { type: "noul" | "choice" | "score", instructions, criteria } }. noul -> probabilitas true/false; choice -> satu kunci dari `criteria`; score -> posisi pada skala `criteria`.
Yang dievaluasi: string, atau objek/array nilai (misalnya pesan dukungan pelanggan, formulir, transkrip).
Batas token keluaran — membatasi harga maksimum yang dibayar di muka. Bawaan 1024.
true → Server-Sent Events dalam format chunk OpenAI (di /v1/chat/completions).
Temperature sampling. Diteruskan bila provider mendukungnya.
"auto" (bawaan) | "none" | "required" | { type: "function", function: { name } }.
Tool fungsi gaya OpenAI: [{ type: "function", function: { name, description, parameters } }]. Respons mengembalikan tool_calls (finish_reason "tool_calls"); kirim hasilnya kembali sebagai { role: "tool", tool_call_id, content }.
Nucleus sampling. Diteruskan bila provider mendukungnya.