Skip to main content
POST
Eine Nachricht erstellen
BaseURL: Die Standard-BaseURL ist https://direct.evolink.ai und bietet bessere Unterstützung für Textmodelle sowie persistente Verbindungen. https://api.evolink.ai ist der primäre Endpunkt für multimodale Dienste und dient bei Textmodellen als Ausweichadresse.

Autorisierungen

Authorization
string
header
erforderlich

##Alle APIs erfordern Bearer-Token-Authentifizierung##

API-Schlüssel erhalten:

Besuchen Sie die API-Schlüsselverwaltungsseite, um Ihren API-Schlüssel zu erhalten

Zum Anfrage-Header hinzufügen:

Body

application/json
model
enum<string>
erforderlich

Das Modell, das zum Erzeugen der Antwort verwendet wird. Wählen Sie eine der unten aufgeführten unterstützten Modell-IDs.

Verfügbare Optionen:
claude-haiku-4-5-20251001,
claude-sonnet-4-5-20250929,
claude-opus-4-5-20251101,
claude-opus-4-6,
claude-fable-5,
claude-opus-5,
claude-opus-4-8,
claude-opus-4-7,
claude-sonnet-4-6,
claude-sonnet-5
Beispiel:

"claude-opus-5"

max_tokens
integer
erforderlich

Die maximale Anzahl von Tokens, die vor dem Stoppen generiert werden sollen.

Beachten Sie, dass unsere Modelle möglicherweise vor Erreichen dieses Maximums stoppen. Dieser Parameter gibt nur die absolute maximale Anzahl der zu generierenden Tokens an.

Erforderlicher Bereich: x >= 1
Beispiel:

1024

messages
InputMessage · object[]
erforderlich

Eingabenachrichten.

Unsere Modelle sind darauf trainiert, abwechselnd user- und assistant-Gesprächsrunden zu verarbeiten. Beim Erstellen einer neuen Message geben Sie die vorherigen Gesprächsrunden mit dem Parameter messages an, und das Modell generiert dann die nächste Message in der Konversation. Aufeinanderfolgende user- oder assistant-Runden in Ihrer Anfrage werden zu einer einzelnen Runde zusammengefasst.

Jede Eingabenachricht muss ein Objekt mit role und content sein. Sie können eine einzelne user-Rollennachricht angeben oder mehrere user- und assistant-Nachrichten einschließen.

Required array length: 1 - 100000 elements
container

Container-Parameter mit zu ladenden Skills.

output_config
OutputConfig · object

Configuration options for the model's output, such as the output format.

stop_sequences
string[]

Benutzerdefinierte Textsequenzen, die das Modell zum Stoppen der Generierung veranlassen.

stream
boolean

Ob die Antwort inkrementell mittels Server-Sent Events gestreamt werden soll.

system

System-Prompt.

Beispiel:

"Today's date is 2024-06-01."

temperature
number

Menge an Zufälligkeit, die in die Antwort eingebracht wird.

Standardwert ist 1.0. Bereich von 0.0 bis 1.0.

Erforderlicher Bereich: 0 <= x <= 1
Beispiel:

1

thinking
Enabled · object

Konfiguration für Claudes erweitertes Denken.

type: "enabled" erfordert budget_tokens mit mindestens 1.024 und wird auf max_tokens angerechnet.

type: "adaptive" lässt Claude anhand der Anfragekomplexität entscheiden, wann und wie viel erweitertes Denken verwendet wird.

type: "disabled" deaktiviert erweitertes Denken.

tool_choice
Auto · object

Wie das Modell die bereitgestellten Werkzeuge verwenden soll.

tools
Benutzerdefiniertes Tool · object[]

Definitionen clientseitiger Tools, die das Modell verwenden kann. Jedes Tool enthält name, optional description und input_schema.

top_k
integer

Nur aus den Top-K-Optionen für jedes nachfolgende Token samplen.

Erforderlicher Bereich: x >= 0
Beispiel:

5

top_p
number

Nucleus-Sampling verwenden.

Erforderlicher Bereich: 0 <= x <= 1
Beispiel:

0.7

Antwort

Nachrichtenobjekt

id
string
erforderlich

Eindeutiger Objektbezeichner.

Format und Länge der IDs können sich im Laufe der Zeit ändern.

Beispiel:

"msg_013Zva2CMHLNnXjNJJKqJ2EF"

type
string
erforderlich

Objekttyp.

Für Messages ist dies immer "message".

Allowed value: "message"
role
string
erforderlich

Gesprächsrolle der generierten Nachricht.

Dies ist immer "assistant".

Allowed value: "assistant"
content
(Text · object | Thinking · object | Geschwärztes Denken · object | Tool use · object | Verwendung von Server-Tools · object | Websuche-Tool-Ergebnis · object | ResponseWebFetchToolResultBlock · object | Code-Ausführungs-Tool-Ergebnis · object | ResponseBashCodeExecutionToolResultBlock · object | ResponseTextEditorCodeExecutionToolResultBlock · object | MCP-Werkzeugverwendung · object | MCP-Werkzeugergebnis · object | Container-Upload · object)[]
erforderlich

Vom Modell generierter Inhalt.

Dies ist ein Array von Inhaltsblöcken, von denen jeder einen type hat, der seine Struktur bestimmt.

model
enum<string>
erforderlich

Das Modell, das die Anfrage verarbeitet hat.

Verfügbare Optionen:
claude-haiku-4-5-20251001,
claude-sonnet-4-5-20250929,
claude-opus-4-5-20251101,
claude-opus-4-6,
claude-fable-5,
claude-opus-5,
claude-opus-4-8,
claude-opus-4-7,
claude-sonnet-4-6,
claude-sonnet-5
Beispiel:

"claude-opus-5"

stop_reason
enum<string> | null
erforderlich

Der Grund für das Stoppen.

Verfügbare Optionen:
end_turn,
max_tokens,
stop_sequence,
tool_use,
pause_turn,
refusal,
model_context_window_exceeded
stop_sequence
string | null
erforderlich

Welche benutzerdefinierte Stoppsequenz generiert wurde, falls vorhanden.

usage
Usage · object
erforderlich

Abrechnungs- und Ratenlimit-Nutzung.

context_management
ResponseContextManagement · object | null

Kontextverwaltungsantwort.

container
Container · object | null

Informationen über den in dieser Anfrage verwendeten Container.