/v1/models bereit.
Konfiguration
config.yaml:
COHERE_API_KEY_2,
COHERE_API_KEY_3, … Mit COHERE_MODELS können Sie die Modellerkennung
einschränken oder ergänzen.
Chat und Responses
Verwenden Sie ein Cohere-Command-Modell mit einem der beiden OpenAI-kompatiblen Endpunkte:/v1/responses verwendet denselben
Chat-Adapter.
Reasoning-Modelle von Cohere aktivieren Thinking standardmäßig. Um das native
Reasoning-Verhalten von Cohere zu steuern, fügen Sie dessen thinking-Objekt
als Erweiterung hinzu:
reasoning_content zurückgegeben.
Cohere kann einen Turn nicht auf eine Teilmenge der deklarierten Tools
beschränken. Für ein tool_choice vom Typ allowed_tools sendet GoModel nur die
aufgeführten Funktionen, mit tool_choice: REQUIRED, wenn der Modus required
ist, und ansonsten mit dem Standardwert von Cohere. Eine Teilmenge, die keine
deklarierte Funktion nennt, wird mit 400 abgelehnt. allowed_tools existiert,
damit ein Client in jedem Turn dieselbe Tool-Liste senden und seinen
Prompt-Cache behalten kann; die Einschränkung ändert die an Cohere gesendeten
Tool-Definitionen, daher ändert eine zwischen Turns wechselnde Teilmenge das
Präfix des Requests.
Audiotranskription
Audio läuft bei Cohere über ein eigenes Speech-to-Text-Modell und einen eigenen Endpunkt; Command-Chat-Modelle akzeptieren keine Audioinhalte innerhalb von Chat Completions oder Responses. Transkribieren Sie Audio über den OpenAI-kompatiblen Endpunkt:language und gibt JSON zurück.
GoModel akzeptiert das OpenAI-kompatible Feld response_format=json, lässt es
im nativen Request aber weg, weil JSON das feste Response-Format von Cohere ist.
Cohere unterstützt weder Text-to-Speech noch Prompt-Hinweise,
Zeitstempel-Granularitäten oder streamende Transkription.
Embeddings
GoModel ergänzt die von Cohere geforderten Embedding-Felder und behält dabei das OpenAI-Request-Format bei:input_type ist standardmäßig search_document. Setzen Sie es auf
search_query, classification oder clustering, wenn das die Eingabe besser
beschreibt. encoding_format unterstützt float (Standard) und base64. Die
Cohere-nativen Felder truncate, max_tokens und priority werden ebenfalls
durchgereicht.
Nativer Passthrough
Fügen Siecohere zu server.enabled_passthrough_providers hinzu und
verwenden Sie dann Pfade wie /p/cohere/v2/chat oder /p/cohere/v2/rerank, um
Cohere-native APIs aufzurufen, für die es in GoModel keine OpenAI-kompatible
Oberfläche gibt.
Native Felder und modellspezifische Fähigkeiten finden Sie in Coheres
Chat API,
Embed API,
Audio Transcription API
und im Reasoning-Leitfaden.