Wprowadzenie
GPT 6.1 Sol analizuje złożone zmiany w kodzie i zagadnienia zawodowe na podstawie dostarczonych tekstów oraz obrazów. Przekaż Sol kod, opis błędu i kryteria odbioru; poproś o wskazanie pliku potwierdzającego każdy wniosek.
| Pole | Wartość |
|---|---|
| Wejście | Tekst |
| Wyjście | Tekst |
| Okno kontekstu | 1,050,000 tokens |
| Limit max_tokens | 128,000 |
| Dane wejściowe | tekst / obrazy |
Najważniejsze funkcje
Model GPT 6.1, po który sięga się, gdy zadanie jest trudne
GPT 6.1 Sol analizuje złożone zmiany w kodzie i zagadnienia zawodowe na podstawie dostarczonych tekstów oraz obrazów. Przekaż Sol kod, opis błędu i kryteria odbioru; poproś o wskazanie pliku potwierdzającego każdy wniosek.
Pięć poziomów wysiłku, od szybkiego po wyczerpujący
reasoning_effort przyjmuje low, medium, high, xhigh i max, a domyślnie jest medium. Sol nie ma ustawienia none, więc nawet najlżejsze żądanie dostaje krótki etap rozumowania. Zacznij od medium, podnoś poziom tam, gdzie przeoczony szczegół jest kosztowny, a max zostaw dla przypadków, które uzasadniają dodatkowe tokeny.
Milion tokenów materiałów roboczych w jednym żądaniu
Okno 1,050,000 tokens pozwala trzymać razem repozytorium, specyfikację i pytanie zamiast je streszczać. Prompty dłuższe niż 272,000 tokenów trafiają do osobnego cennika dla długich promptów, więc całą bazę kodu warto wysyłać tylko wtedy, gdy zadanie tego wymaga.
Wywołania funkcji i zrzuty ekranu w tej samej rozmowie
W interfejsie zgodności Sol można przekazać do 128 definicji funkcji; wykonuje je aplikacja i zwraca wynik z właściwym tool_call_id. Natywne wywołania narzędzi OpenAI wymagają Responses.
Parametry żądania
| Parametr | Wymagane | Uwaga |
|---|---|---|
messages | Tak | W messages przekaż Sol kod, opis błędu i kryteria; zachowaj wyniki obok odpowiadających im wywołań. od 1 elementów · do 256 elementów |
max_tokens | Nie | Przeznacz |
reasoning_effort | Nie | Sol udostępnia low, medium, high, xhigh i max; trudny przegląd rozpocznij od medium. |
stop | Nie | Sol przyjmuje jedną sekwencję zatrzymania lub do czterech; unikaj znaczników mogących uciąć poprawkę. od 1 znaków · od 1 elementów · do 4 elementów |
temperature | Nie | Dostosuj temperature w Sol, gdy ocena przeglądów kodu uzasadnia inne próbkowanie. |
top_p | Nie | Zawęź wybór Sol przez |
tools | Nie | Zdefiniuj funkcje analizy kodu dla Sol; argumenty są sprawdzane, a funkcje wykonywane przez aplikację. do 128 elementów |
parallel_tool_calls | Nie | Zezwól Sol na niezależne sprawdzenia w jednej turze, jeśli żadne nie wymaga wyniku innego. Domyślnie: |
tool_choice | Nie | Steruj kolejnym krokiem narzędziowym Sol przez auto, none, required lub wskazaną funkcję. |
response_format | Nie | Określ format ustaleń Sol i sprawdź JSON przed wykorzystaniem proponowanej zmiany. |
Cennik
Wejście $2 / Wyjście $10 za 1 mln tokenów; Prompty powyżej 272K tokenów: Wejście $4 / Wyjście $15
Zastosowania
Przegląd zmiany w odniesieniu do całego repozytorium
Przekaż Sol kod, opis błędu i kryteria odbioru; poproś o wskazanie pliku potwierdzającego każdy wniosek.
Wieloetapowa analiza
Umieść w jednym żądaniu tabele źródłowe, tekst polityki i pytanie, i poproś o ustalenia wraz z dowodami. Zażądaj stałego formatu wyniku, na przykład ustalenie, źródło i sprawdzenie potwierdzające, i zwaliduj go w swojej aplikacji.
Agent, który może działać
W interfejsie zgodności Sol można przekazać do 128 definicji funkcji; wykonuje je aplikacja i zwraca wynik z właściwym tool_call_id. Natywne wywołania narzędzi OpenAI wymagają Responses.
Zwracaj wyniki narzędzi z pasującym identyfikatorem
Określ format ustaleń Sol i sprawdź JSON przed wykorzystaniem proponowanej zmiany.
Wskazówki
Zacznij od medium i podnoś o jeden krok
Sol udostępnia low, medium, high, xhigh i max; trudny przegląd rozpocznij od medium.
Zostaw w
max_tokensmiejsce na rozumowaniemax_tokensma domyślnie 4,096 i przyjmuje do 128,000; rozumowanie modelu wlicza się w ten limit. Przy długim patchu lub szczegółowym raporcie ustaw wartość wyraźnie wyższą niż długość, której się spodziewasz, zwłaszcza przy xhigh i max, i sprawdźfinish_reason, zanim uznasz odpowiedź za kompletną.Materiał na początku, pytanie na końcu
Dokumenty lub kod umieść na początku, oznacz każde źródło i zadaj pytanie na końcu. Instrukcje trzymaj w wiadomości systemowej, aby cytowany tekst nie został wzięty za Twoje żądanie. Jeśli koszt ma znaczenie, pilnuj progu 272,000 tokenów.
Zwracaj wyniki narzędzi z pasującym identyfikatorem
Gdy model wywoła funkcję, odeślij wynik jako wiadomość narzędzia z tym samym
tool_call_idi zachowajtool_callsasystenta w historii. Dla wyjścia czytanego maszynowo zarównoresponse_format, jak i parametry narzędzi przyjmują schemat JSON; sprawdzaj wszystko, co wraca.
GPT 6.1 Sol
GPT 6.1 Sol analizuje złożone zmiany w kodzie i zagadnienia zawodowe na podstawie dostarczonych tekstów oraz obrazów.
openai/gpt-6.1-sol/chat
Przekaż Sol kod, opis błędu i kryteria odbioru; poproś o wskazanie pliku potwierdzającego każdy wniosek.
Budżet odpowiedzi Sol wynosi do 128,000 tokenów łącznie z rozumowaniem i widoczną poprawką; domyślny limit to 4,096.
W interfejsie zgodności Sol można przekazać do 128 definicji funkcji; wykonuje je aplikacja i zwraca wynik z właściwym tool_call_id. Natywne wywołania narzędzi OpenAI wymagają Responses.
Przy przeglądzie repozytorium w Sol przekroczenie 272,000 tokenów wejściowych oznacza taryfę dla długich promptów dla całego żądania; sprawdź ceny przed wysłaniem archiwum.
GPT 6.1 Sol służy tu do pracy z kodem i analiz zawodowych; treści NSFW nie są gwarantowane i podlegają regułom modelu.
GPT 6.1 Sol służy tu do pracy z kodem i analiz zawodowych; treści NSFW nie są gwarantowane i podlegają regułom modelu.
Szybki start z API
curl --fail-with-body -sN https://api.spicyapi.ai/v1/chat/completions \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"model": "openai/gpt-6.1-sol/chat",
"messages": [
{
"role": "user",
"content": "Summarise the following release notes into three bullet points."
}
],
"stream": true
}' \
| jq --unbuffered -Rrj 'select(startswith("data: ")) | .[6:] | select(. != "[DONE]") | fromjson | if .error then "\n[error] \(.error.message)\n" else (.choices[0].delta.content? // empty) end'
Uwierzytelnianie, pełny schemat, odpytywanie i obsługę błędów opisuje dokumentacja API.
