Mistral 28 października 2026 r. ogłosił publiczny podgląd Responses API, interfejsu do budowania agentów korzystających z modeli hostowanych przez firmę. API używa formatu Responses OpenAI, ale aplikacja musi przechowywać i ponownie wysyłać historię rozmowy oraz samodzielnie wykonywać zwrócone wywołania funkcji.

Jakie możliwości obejmuje publiczny podgląd

Mistral Responses API przyjmuje tekst, obrazy i pliki. Obraz można przekazać przez URL lub adres data URL zakodowany w base64, a jego obsługa wymaga modelu z funkcją vision. Pliki można wskazać adresem HTTPS, data URL w formacie base64 albo identyfikatorem przesłanego pliku. Dostępne są też tryby JSON i JSON Schema konfigurowane przez text.format.

Strumieniowanie przekazuje zdarzenia tekstu i argumentów funkcji. Aplikacja powinna obsługiwać stany odpowiedzi completed, failed i incomplete, a także zdarzenia błędów. Możliwości vision i poziom rozumowania zależą od wybranego modelu.

Mistral podaje, że API działa ze wszystkimi hostowanymi przez firmę modelami czatowymi, w tym z Mistral Large 4. W przykładach dokumentacji pojawia się właśnie ten model; jego wcześniejszy podgląd opisaliśmy w osobnym artykule NeoTeo. Szczegóły wejść, wyjść i konfiguracji Mistral publikuje w dokumentacji Responses API.

Historię rozmowy i funkcje obsługuje aplikacja

API jest bezstanowe: aplikacja zachowuje historię rozmowy i dołącza wcześniejsze elementy odpowiedzi do kolejnego żądania. Gdy model zwraca wywołanie funkcji, aplikacja powinna sprawdzić argumenty, uruchomić funkcję we własnym kodzie, a następnie odesłać jej wynik z pasującym call_id. W kolejnym żądaniu przekazuje także potrzebne wcześniejsze elementy odpowiedzi. Tworzy to pętlę, w której model proponuje wywołanie, a aplikacja wykonuje je i przekazuje rezultat.

Żądanie tworzy endpoint POST /v1/responses. Osobny POST /v1/responses/input_tokens zlicza tokeny wejściowe, uwzględniając historię, instrukcje i definicje narzędzi. Dokumentacja zawiera przykłady SDK dla Pythona i TypeScriptu oraz używa zmiennej środowiskowej MISTRAL_API_KEY. Referencja API przewiduje też pole usage.input_tokens_details.cached_tokens, które podaje liczbę buforowanych tokenów wejściowych. Parametr prompt_cache_key może zwiększyć szansę trafienia w pamięć podręczną, ale go nie gwarantuje.

Wspólny format nie przesądza o migracji

Mistral przedstawia Responses API jako rozwiązanie dla nowych aplikacji i istniejących integracji korzystających z formatu Responses OpenAI. Zgodność formatu nie gwarantuje jednak identycznego zachowania modeli ani tego, że każda integracja zadziała po przeniesieniu bez zmian w kodzie.