Zum Hauptinhalt springen
POST
BaseURL: Verwenden Sie standardmäßig https://direct.evolink.ai; https://api.evolink.ai dient als Ausweichadresse.

Autorisierungen

Authorization
string
header
erforderlich

Authentifizieren Sie sich mit Ihrem EvoLink API Key als Bearer-Token.

API Key erhalten:

Besuchen Sie die API-Key-Verwaltung.

Anfrageheader:

Body

application/json

Der Anfragekörper akzeptiert nur model, input und questions. Jedes weitere Feld (etwa stream) führt zu 400 invalid_request.

model
enum<string>
erforderlich

Modell-ID. Verwenden Sie gemini-decision-1.

Dieses Modell ist kein Chatmodell und funktioniert nur an diesem Endpunkt. Wird es etwa an den GPT-Decisions-Endpunkt /v1/decisions gesendet, wird 400 model_endpoint_mismatch zurückgegeben.

Verfügbare Optionen:
gemini-decision-1
Beispiel:

"gemini-decision-1"

input
erforderlich

Gemeinsame Eingabe für alle Fragen: ein Textstring, ein einzelner Inhaltsblock oder ein Array von Inhaltsblöcken (Text, Bild, Audio, Video oder PDF-Dokument). Die Eingabe darf nicht leer sein. Aufeinanderfolgende Textblöcke werden ohne Trennzeichen in Reihenfolge verbunden; fügen Sie bei Bedarf selbst Leerzeichen oder Zeilenumbrüche ein. JSON-Daten serialisieren Sie zu einem String und übergeben sie als Text.

Minimum string length: 1
Beispiel:

"I was charged twice for my order."

questions
object
erforderlich

Zu bewertende Fragen als Map von Frageschlüssel zu Frage: 1 bis 1.000 Fragen. Die Schlüssel legen Sie selbst fest (1 bis 64 Zeichen, passend zu [A-Za-z0-9_-]+); jede Antwort wird unter demselben Schlüssel zurückgegeben. Das Modell sieht die Schlüssel nicht, formulieren Sie die vollständige Frage daher in instructions.

Jede Frage wird unabhängig anhand derselben Eingabe bewertet und sieht die anderen Fragen nicht; Fragetypen können gemischt werden. Hängen Fragen voneinander ab, teilen Sie sie auf mehrere Anfragen auf. Eingabe und alle Fragen teilen sich ein Kontextfenster von 262.144 Tokens.

Beispiel:

Antwort

Eine Antwort pro Frage, unter denselben Schlüsseln wie die Fragen in der Anfrage

answers
object

Eine Antwort pro Frage unter denselben Schlüsseln wie die Fragen in der Anfrage; der type jeder Antwort entspricht ihrer Frage. Leer, wenn prompt_feedback.block_reason gesetzt ist

usage
object

Token-Verbrauch. Nur Eingabe-Tokens werden berechnet (total_input_tokens): Text-, Bild-, Audio-, Video- und PDF-Tokens kosten gleich viel, und die Ausgabe ist immer 0. Für jede Anfrage gilt ein Mindestbetrag. Aktuelle Preise finden Sie unter Modellpreise. Kontext-Caching wird nicht unterstützt; wiederholte Eingaben werden bei jeder Anfrage erneut berechnet. Enthält eine HTTP-200-Antwort prompt_feedback.block_reason, wird der Eingabeverbrauch weiterhin berechnet. Fehlen gültige Verbrauchsdaten, erfolgt die Abrechnung anhand einer Schätzung.

prompt_feedback
object

Rückmeldung der Inhaltsfilter für die Eingabe. Ist block_reason gesetzt, wurde die Eingabe blockiert, keine Frage wurde bewertet und answers ist leer. Bei einer Rückgabe mit HTTP 200 wird die Anfrage weiterhin berechnet; siehe usage.