Utwórz odpowiedź modelu
Endpoint zgodny z OpenAI Responses API. Udana odpowiedź niebędąca strumieniem ma format obiektu Responses; gdy stream=true, endpoint zwraca zdarzenia SSE Responses. Nieudany obiekt Responses może mieć status=failed z error={code,message}, nawet jeśli samo żądanie HTTP zakończyło się pomyślnie.
- Typ: stringX
- Felo - Channel Uporządkowane kody publicznych kanałów rozdzielone przecinkami. Pomiń ten nagłówek, aby użyć wartości domyślnej; wartość domyślna musi być używana samodzielnie. W trybie portfela wartość domyślna przegląda efektywną kolejność publicznych kanałów modelu od końca, pomija kanały nieopublikowane lub niedostępne i wybiera dostawcę pierwszego dostępnego kanału. Obejmuje dostępne endpointy tego dostawcy o tym samym identyfikatorze modelu upstream i tym samym poziomie usługi. Jawne kanały są weryfikowane w kolejności podanej przez klienta; przesyłana jest tylko grupa dostawcy pierwszego kanału. Brak automatycznego przełączania na innych dostawców. Przestarzałe nagłówki dostawcy nie mogą nadpisać routingu kanałów.
- inputwymagane
- Typ: string
- Typ: stringmodelwymagane
- Typ: array string[]include
- Typ: stringinstructions
- Typ: integermax
_output _tokens min.:1Integer numbers.
- Typ: objectmetadata
- propertyTyp: anything
Name
- Typ: stringprevious
_response _id - Typ: objectreasoning
- propertyTyp: anything
Name
- Typ: string | nullservice
_tier Obecnie obsługiwana jest tylko wartość default (standard). Pominięcie, null, aliasy i nieobsługiwane ciągi znaków powodują powrót do wartości default; inne typy zwracają HTTP 400. Skonfigurowane kanały i ceny pozostają bez zmian. Interfejsy API modeli tekstowych wysyłają standardową wartość dostawcy; interfejsy Decisions i generowania pomijają pole upstream.
- Typ: booleanstore
- Typ: booleanstream
- Typ: numbertemperaturemin.:0
- Typ: anythingproperty
Name
- Typ: objecttext
- propertyTyp: anything
Name
- tool
_choice - Typ: string
- Typ: array object[]tools
- propertyTyp: anything
Name
- Typ: numbertop
_p min.:0maks.:1 - Typ: anythingproperty
Name
- Typ: object · ResponsesResponse200
Obiekt odpowiedzi lub zdarzenia odpowiedzi strumieniowej
- Typ: stringidwymagane
- objectconst:responsewymagane
- Typ: string enumstatuswymaganewartości
- completed
- failed
- in
_progress - cancelled
- queued
- incomplete
- Typ: object · ResponsesErrorerror
- codeTyp: stringwymagane
- messageTyp: stringwymagane
- propertyTyp: anything
Name
- Typ: objectmetadata
- propertyTyp: anything
Name
- Typ: stringmodel
- Typ: array object[]output
- propertyTyp: anything
Name
- Typ: stringoutput
_text - Typ: object · Usageusage
Obiekt użycia dostawcy. Pola różnią się w zależności od endpointu i dostawcy.
- propertyTyp: anything
Name
- Typ: anythingproperty
Name
- Typ: object · OpenAIErrorResponse400
Nieprawidłowe żądanie, model lub mapowanie dostawcy
Koperta błędu zgodna z OpenAI. Router może zwrócić code i message bez wszystkich opcjonalnych pól upstream.
- Typ: objecterrorwymagane
- messageTyp: stringwymagane
- codeTyp: string | null
- paramTyp: string | null
- typeTyp: string
Typ błędu zgodny z OpenAI, jeśli został podany.
- propertyTyp: anything
Name
- Typ: anythingproperty
Name
application/json - Typ: object · OpenAIErrorResponse401
Nieprawidłowy lub brakujący klucz API Felo
Koperta błędu zgodna z OpenAI. Router może zwrócić code i message bez wszystkich opcjonalnych pól upstream.
- Typ: objecterrorwymagane
- messageTyp: stringwymagane
- codeTyp: string | null
- paramTyp: string | null
- typeTyp: string
Typ błędu zgodny z OpenAI, jeśli został podany.
- propertyTyp: anything
Name
- Typ: anythingproperty
Name
application/json - Typ: object · OpenAIErrorResponse402
Niewystarczające saldo
Koperta błędu zgodna z OpenAI. Router może zwrócić code i message bez wszystkich opcjonalnych pól upstream.
- Typ: objecterrorwymagane
- messageTyp: stringwymagane
- codeTyp: string | null
- paramTyp: string | null
- typeTyp: string
Typ błędu zgodny z OpenAI, jeśli został podany.
- propertyTyp: anything
Name
- Typ: anythingproperty
Name
application/json - Typ: object · OpenAIErrorResponse403
Konto nie ma uprawnień do korzystania z modelu. Wyłączone modele są również odrzucane przed wywołaniami upstream. Istniejące przyjęte żądania i zadania są kontynuowane.
Koperta błędu zgodna z OpenAI. Router może zwrócić code i message bez wszystkich opcjonalnych pól upstream.
- Typ: objecterrorwymagane
- messageTyp: stringwymagane
- codeTyp: string | null
- paramTyp: string | null
- typeTyp: string
Typ błędu zgodny z OpenAI, jeśli został podany.
- propertyTyp: anything
Name
- Typ: anythingproperty
Name
application/json - Typ: object · OpenAIErrorResponse429
Osiągnięto limit wydatków lub żądań
Koperta błędu zgodna z OpenAI. Router może zwrócić code i message bez wszystkich opcjonalnych pól upstream.
- Typ: objecterrorwymagane
- messageTyp: stringwymagane
- codeTyp: string | null
- paramTyp: string | null
- typeTyp: string
Typ błędu zgodny z OpenAI, jeśli został podany.
- propertyTyp: anything
Name
- Typ: anythingproperty
Name
application/json - Typ: object · OpenAIErrorResponse502
Żądanie do dostawcy upstream nie powiodło się
Koperta błędu zgodna z OpenAI. Router może zwrócić code i message bez wszystkich opcjonalnych pól upstream.
- Typ: objecterrorwymagane
- messageTyp: stringwymagane
- codeTyp: string | null
- paramTyp: string | null
- typeTyp: string
Typ błędu zgodny z OpenAI, jeśli został podany.
- propertyTyp: anything
Name
- Typ: anythingproperty
Name
application/json - Typ: object · OpenAIErrorResponse503
Dostawca lub usługa rozliczeniowa niedostępna
Koperta błędu zgodna z OpenAI. Router może zwrócić code i message bez wszystkich opcjonalnych pól upstream.
- Typ: objecterrorwymagane
- messageTyp: stringwymagane
- codeTyp: string | null
- paramTyp: string | null
- typeTyp: string
Typ błędu zgodny z OpenAI, jeśli został podany.
- propertyTyp: anything
Name
- Typ: anythingproperty
Name
application/json
curl https://openapi.felo.ai/api/v1/responses \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"model": "gpt-5.5",
"input": "Explain why the sky is blue in one sentence.",
"stream": false
}'
{
"id": "string",
"object": "response",
"status": "completed",
"output": [
{
"additionalProperty": "anything"
}
],
"output_text": "string",
"error": {
"code": "string",
"message": "string",
"additionalProperty": "anything"
},
"usage": {
"additionalProperty": "anything"
},
"model": "string",
"metadata": {
"additionalProperty": "anything"
},
"additionalProperty": "anything"
}