Für Entwickler entwickelt
Jev AI Model mit deiner Anwendung verbinden
Übernimm eine getestete Frage aus dem Browser in dein Backend und verwende dieselbe Struktur für Zustand und Frage. Das Jev AI Model-Workbench stellt Anwendungsbeispiele in cURL, JavaScript und Python bereit, damit du die Nutzdaten vor der Verbindung mit einem vorhandenen Dienst prüfen kannst. Erstelle in deinem Konto einen API-Schlüssel und sende ihn serverseitig als Bearer-Token.
Eine erfolgreiche Jev AI Model-API-Antwort enthält strukturierte Antworten und Informationen zur Nutzung der Anfrage. Prüfe den Antwortstatus, bevor du die Antworten ausliest, speichere zur Fehlersuche die Anfrage-ID und behandle Fehler ausdrücklich. Halte den API-Schlüssel aus Browsercode und öffentlichen Repositories heraus. Deine Integration steuert den nächsten Schritt — etwa die Zuweisung zu einer Warteschlange, eine Prüfung oder den Aufruf eines weiteren Tools.
Web, API und Evaluation verwenden denselben Guthabenstand und dieselben Tarife je Modell. Vor jedem Aufruf reservieren wir ein Budget und rechnen bei Erfolg den tatsächlichen Eingabeverbrauch ab. Fehlgeschlagene Aufrufe werden erstattet. Prüfe vor der Integration den generierten Code und die Anwendungsbeispiele.
POST /v1/systemone
typesafe/jev-1.13 · upstage/solar-decide · jaredpalmer/kev-4b · laya-english · laya-multilingual · laya-auto
// Server-side JavaScript (Node 20+ or Bun). Set JEV_API_KEY.
const response = await fetch("https://jevaimodel.net/v1/systemone", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.JEV_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"model": "typesafe/jev-1.13",
"state": "I was charged twice for order A-4471. Please refund the duplicate payment.",
"questions": {
"route": {
"type": "choice",
"instructions": "Which team should handle this ticket? Use other when no option fits.",
"criteria": {
"billing": "Payments, charges and refunds",
"technical": "Bugs and product errors",
"account": "Login and account access",
"other": "None of these teams"
}
}
}
}),
});
const body = await response.json();
if (!response.ok || body.code !== 0) throw new Error(body.message);
console.log(body.data.result.answers);
console.log(body.data.creditsUsed);