Chat completions API prin Router by MP
POST /v1/chat/completions: streaming SSE, tool calling, JSON mode, multi-turn — identic OpenAI.
Raspuns scurt
Endpoint-ul /v1/chat/completions este 1:1 cu OpenAI: trimitezi messages cu rol system/user/assistant, suporta streaming SSE, tool calling și response_format json_object.
Problema concreta
Echipele cer claritate exacta: ce campuri sunt suportate, cum se face streaming, cum se valideaza tool calls, cum se gestioneaza erori 401/403/429.
Cum o rezolva Router by MP
Această pagina enumera campurile, raspunsurile și erorile asteptate. Pentru reference complet, vezi /docs/chat-completions. Modelele live in /models.
Fluxuri uzuale
- Cerere POST cu model, messages, stream optional.
- Streaming SSE pentru UI live.
- Tool calling cu schema JSON.
- JSON mode pentru output structurat.
Modele recomandate
gpt-5.4-minigpt-5.4-progpt-5.4-nanogemini-flash-latest
Disponibilitatea reala se verifica live in /models.
| Control | De ce conteaza |
|---|---|
| OpenAI 1:1 | Aceleasi campuri, acelasi format raspuns. |
| Streaming stabil | SSE prin gateway managed. |
| Tool calling | Schema JSON sau function calling clasic. |
curl https://api.megapromoting.com/v1/chat/completions \
-H "Authorization: Bearer $ROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.4-mini",
"messages": [{"role":"user","content":"Salut"}]
}'Reguli si limite
- Context window. Variaza per model; verifica /models.
- max_tokens. Seteaza conservator pentru widget; output costa.
- Modele cu vision. Multimodal cere model specific din catalog.
Integrare rapida
Foloseste endpointul https://api.megapromoting.com/v1, trimite cheia caAuthorization: Bearer <router_api_key> si verifica pagina/modelsinainte de productie.