/v1/models.
Konfiguracja
config.yaml:
COHERE_API_KEY_2,
COHERE_API_KEY_3, … Wykrywanie modeli możesz ograniczyć lub uzupełnić
zmienną COHERE_MODELS.
Chat i Responses
Używaj modelu Cohere Command z dowolnym z endpointów kompatybilnych z OpenAI:/v1/responses korzysta z tego samego adaptera
czatu.
Modele reasoningowe Cohere domyślnie włączają thinking. Aby sterować natywnym
reasoningiem Cohere, dołącz jego obiekt thinking jako rozszerzenie:
reasoning_content zarówno w zwykłych, jak i streamingowych odpowiedziach.
Cohere nie potrafi ograniczyć tury do podzbioru zadeklarowanych narzędzi. Dla
tool_choice typu allowed_tools GoModel wysyła tylko wymienione funkcje, z
tool_choice: REQUIRED, gdy tryb to required, a w pozostałych przypadkach z
ustawieniem domyślnym Cohere. Podzbiór, który nie wskazuje żadnej
zadeklarowanej funkcji, jest odrzucany z kodem 400. allowed_tools istnieje po
to, by klient mógł wysyłać tę samą listę narzędzi w każdej turze i zachować
swój prompt cache; zawężanie zmienia definicje narzędzi wysyłane do Cohere,
więc podzbiór zmieniający się między turami zmienia prefiks requestu.
Transkrypcja audio
Audio w Cohere korzysta z dedykowanego modelu i endpointu zamiany mowy na tekst; modele czatu Command nie przyjmują treści audio wmieszanej w Chat Completions ani Responses. Transkrybuj audio przez endpoint kompatybilny z OpenAI:language i zwraca JSON. GoModel przyjmuje
kompatybilne z OpenAI pole response_format=json, ale pomija je w natywnym
requeście, ponieważ JSON jest stałym formatem odpowiedzi Cohere. Cohere nie
obsługuje zamiany tekstu na mowę, podpowiedzi w prompcie, granularności
znaczników czasu ani streamingowej transkrypcji.
Embeddingi
GoModel uzupełnia pola embeddingów wymagane przez Cohere, zachowując strukturę requestu OpenAI:input_type domyślnie ma wartość search_document. Ustaw search_query,
classification lub clustering, jeśli lepiej opisuje to dane wejściowe.
encoding_format obsługuje float (domyślnie) i base64. Natywne pola Cohere
truncate, max_tokens i priority również są przekazywane.
Natywny passthrough
Dodajcohere do server.enabled_passthrough_providers, a następnie używaj
ścieżek takich jak /p/cohere/v2/chat czy /p/cohere/v2/rerank, aby wywoływać
natywne API Cohere, które nie mają w GoModel odpowiednika kompatybilnego z
OpenAI.
Natywne pola i możliwości poszczególnych modeli opisują dokumenty Cohere:
Chat API,
Embed API,
Audio Transcription API
i przewodnik po reasoningu.