{
"id": "resp_9f2c1a4b8e7d",
"object": "response",
"created_at": 1755000000,
"status": "completed",
"model": "deepseek-v4-flash",
"output": [
{
"id": "rs_2b7f",
"type": "reasoning",
"summary": [],
"content": [
{
"type": "reasoning_text",
"text": "L'utilisateur souhaite une présentation en une phrase couvrant à la fois la géographie et la culture."
}
]
},
{
"id": "msg_5d1a",
"type": "message",
"role": "assistant",
"status": "completed",
"content": [
{
"type": "output_text",
"text": "Hangzhou est la capitale de la province du Zhejiang, réputée pour le lac de l'Ouest et son économie numérique.",
"annotations": []
}
]
}
],
"error": null,
"incomplete_details": null,
"usage": {
"input_tokens": 694,
"input_tokens_details": {
"cached_tokens": 640
},
"output_tokens": 20,
"output_tokens_details": {
"reasoning_tokens": 10
},
"total_tokens": 714
}
}{
"error": {
"code": 400,
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": 401,
"message": "Invalid authentication credentials",
"type": "authentication_error"
}
}{
"error": {
"code": 402,
"message": "Insufficient quota",
"type": "insufficient_quota"
}
}{
"error": {
"code": 403,
"message": "Model access denied",
"type": "permission_error"
}
}{
"error": {
"code": 404,
"message": "Model not found",
"type": "not_found_error"
}
}{
"error": {
"code": 413,
"message": "Request entity too large",
"type": "invalid_request_error"
}
}{
"error": {
"code": 429,
"message": "Rate limit exceeded",
"type": "rate_limit_error"
}
}{
"error": {
"code": 500,
"message": "Internal server error",
"type": "server_error"
}
}{
"error": {
"code": 502,
"message": "Bad gateway",
"type": "server_error"
}
}{
"error": {
"code": 503,
"message": "Service temporarily unavailable",
"type": "server_error"
}
}DeepSeek V4 - API Responses
- Appel des modèles DeepSeek V4 via le protocole OpenAI Responses
- Prend en charge trois modèles :
deepseek-v4-flash(rapide et généraliste),deepseek-v4-pro(raisonnement approfondi) etdeepseek-v4-flash-vision-exp(compréhension des images) - Formes d’entrée :
inputpeut être du texte brut ou un tableau d’éléments d’entrée (message, appel de fonction, résultat de fonction, réflexion, historique de recherche) - Compréhension des images :
deepseek-v4-flash-vision-expaccepte les blocsinput_imagedanscontentet prend en charge plusieurs images - Instructions système : transmises via
instructions, équivalentes à un message system placé en tête - Mode réflexion : contrôlé par
reasoning.effort; le contenu de réflexion est renvoyé sous forme d’élément de sortiereasoning - Sortie en flux : prend en charge les événements SSE sémantiques et se termine par
response.completed;[DONE]n’est pas envoyé - Appel d’outils : prend en charge le Function Calling et la recherche web intégrée
web_search - Sortie structurée : activée via
text.formatpour un objet JSON ou un JSON Schema - Cache de contexte : les requêtes partageant un préfixe atteignent automatiquement le cache et réduisent fortement le coût d’entrée
Événements de flux : response.created, response.output_item.added, response.reasoning_text.delta, response.output_text.delta ; les événements terminaux sont response.completed / response.incomplete / response.failed. Chaque événement porte un sequence_number servant au classement.
Champs sans effet : les champs OpenAI suivants peuvent être envoyés sans erreur, mais n’ont aucun effet réel.
| Champ | Comportement |
|---|---|
store | Toujours false, les réponses ne sont pas stockées |
previous_response_id | Toujours null, la reprise de conversation n’est pas prise en charge |
conversation | Non pris en charge |
background / metadata / include | Ignoré |
prompt / truncation / service_tier | Ignoré |
safety_identifier / context_management | Ignoré |
stream_options | Ignoré |
prompt_cache_key / prompt_cache_retention | Ignoré |
parallel_tool_calls | Ignoré, les appels d’outils parallèles sont toujours actifs |
max_tool_calls | Ignoré |
Outils file_search / code_interpreter / mcp | Ignoré |
Autres limitations :
- Les outils personnalisés (
type: custom) ne prennent en charge queapply_patch - L’outil
web_searchignoresearch_context_sizeetuser_location - Les blocs de fichier sont convertis en texte de substitution ; les images ne sont prises en charge que par
deepseek-v4-flash-vision-expet sont également converties en marqueurs avec les deux autres modèles - Les images ne peuvent apparaître que dans les messages avec
role: user; danssystemouassistant, elles renvoient HTTP 400 - Une entrée dépassant la fenêtre de contexte renvoie directement 400, sans troncature automatique
{
"id": "resp_9f2c1a4b8e7d",
"object": "response",
"created_at": 1755000000,
"status": "completed",
"model": "deepseek-v4-flash",
"output": [
{
"id": "rs_2b7f",
"type": "reasoning",
"summary": [],
"content": [
{
"type": "reasoning_text",
"text": "L'utilisateur souhaite une présentation en une phrase couvrant à la fois la géographie et la culture."
}
]
},
{
"id": "msg_5d1a",
"type": "message",
"role": "assistant",
"status": "completed",
"content": [
{
"type": "output_text",
"text": "Hangzhou est la capitale de la province du Zhejiang, réputée pour le lac de l'Ouest et son économie numérique.",
"annotations": []
}
]
}
],
"error": null,
"incomplete_details": null,
"usage": {
"input_tokens": 694,
"input_tokens_details": {
"cached_tokens": 640
},
"output_tokens": 20,
"output_tokens_details": {
"reasoning_tokens": 10
},
"total_tokens": 714
}
}{
"error": {
"code": 400,
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": 401,
"message": "Invalid authentication credentials",
"type": "authentication_error"
}
}{
"error": {
"code": 402,
"message": "Insufficient quota",
"type": "insufficient_quota"
}
}{
"error": {
"code": 403,
"message": "Model access denied",
"type": "permission_error"
}
}{
"error": {
"code": 404,
"message": "Model not found",
"type": "not_found_error"
}
}{
"error": {
"code": 413,
"message": "Request entity too large",
"type": "invalid_request_error"
}
}{
"error": {
"code": 429,
"message": "Rate limit exceeded",
"type": "rate_limit_error"
}
}{
"error": {
"code": 500,
"message": "Internal server error",
"type": "server_error"
}
}{
"error": {
"code": 502,
"message": "Bad gateway",
"type": "server_error"
}
}{
"error": {
"code": 503,
"message": "Service temporarily unavailable",
"type": "server_error"
}
}https://direct.evolink.ai, qui offre une meilleure prise en charge des modèles de texte et des connexions persistantes. https://api.evolink.ai est le point d’accès principal pour les services multimodaux et sert d’adresse de secours pour les modèles de texte.Autorisations
##Toutes les API nécessitent une authentification Bearer Token##
Obtenir une clé API :
Visitez la Page de gestion des clés API pour obtenir votre clé API
Ajouter à l'en-tête de requête :
Authorization: Bearer YOUR_API_KEY
Corps
ID du modèle
deepseek-v4-flash: rapide et polyvalent, adapté aux conversations courantes, aux résumés et à l'extractiondeepseek-v4-pro: raisonnement approfondi, adapté aux mathématiques complexes, au code et à la planification en plusieurs étapesdeepseek-v4-flash-vision-exp: modèle expérimental avec compréhension des images ; ses capacités textuelles, paramètres et tarifs sont identiques à ceux de Flash
La compréhension des images nécessite deepseek-v4-flash-vision-exp : les deux autres modèles ne déclenchent pas d’erreur avec input_image, mais le remplacent par un texte de substitution et ignorent l’image réelle. La requête reste facturée.
Avis expérimental : -exp désigne une version expérimentale du fournisseur. Le nom et la disponibilité du modèle peuvent changer ; prévoyez une solution de repli en production.
deepseek-v4-flash, deepseek-v4-pro, deepseek-v4-flash-vision-exp "deepseek-v4-flash"
Entrée du modèle. Au moins l'un des champs input et instructions doit être fourni.
- Forme chaîne : l'ensemble du texte est traité comme un unique message
user - Forme tableau : liste d'éléments d'entrée prenant en charge cinq types —
message,function_call,function_call_output,reasoning,web_search_call
Entrée image : avec deepseek-v4-flash-vision-exp, un élément message peut mélanger des blocs input_text et input_image dans son tableau content.
Conversations multi-tours : le point de terminaison étant sans état, poursuivre une conversation impose de placer l'historique complet dans le tableau.
"Présente Hangzhou en une phrase."
Instructions de niveau système, équivalentes à un message system inséré tout au début ; sert à définir le rôle, le ton et les contraintes de sortie.
"Tu es un rédacteur technique rigoureux. Garde les réponses concises."
Indique si la réponse est diffusée en flux
false(par défaut) : renvoie l'objet de réponse complet en une foistrue: envoie des événements SSE sémantiques ; l'événement final estresponse.completed/response.incomplete/response.failed, et[DONE]n'est pas envoyé
false
Nombre maximal de tokens de sortie pour cette génération (tokens de réflexion inclus). Plage de 1 à 393216 (384K). Laissé vide, le modèle décide lui-même.
1 <= x <= 3932164096
Température d'échantillonnage ; plus elle est élevée, plus la sortie est aléatoire. Sans effet en mode réflexion.
0 <= x <= 21
Seuil d'échantillonnage nucleus ; il est conseillé de n'ajuster que celui-ci ou temperature. Sans effet en mode réflexion.
x <= 11
Renvoie à chaque position les tokens candidats les plus probables et leurs probabilités logarithmiques.
0 <= x <= 200
Configuration du mode réflexion. DeepSeek V4 active la réflexion par défaut ; le contenu de réflexion est renvoyé comme élément de sortie reasoning, et ses tokens comptent dans la sortie et sont facturés au tarif de sortie.
Show child attributes
Show child attributes
Configuration du format de sortie textuelle.
Show child attributes
Show child attributes
Liste des outils que le modèle peut appeler. Les outils de type fonction sont exécutés par le client, qui renvoie le résultat sous forme de function_call_output ; web_search est exécuté directement côté serveur, sans intervention du client.
Show child attributes
Show child attributes
Stratégie d'appel d'outils
none: appel d'outils interditauto(par défaut) : le modèle déciderequired: au moins un outil doit être appelé{"type": "function", "name": "get_weather"}: force l'appel d'une fonction précise{"type": "web_search"}: force une recherche web
"auto"
Réponse
Génération réussie
Objet de réponse du point de terminaison Responses.
Identifiant unique de cette réponse
"resp_9f2c1a4b8e7d"
Type d'objet, toujours response
"response"
Date de création sous forme d'horodatage Unix (secondes)
1755000000
État de la réponse
completed: terminée normalementin_progress: génération en coursincomplete: tronquée, par exemple pour cause de longueur ; voirincomplete_detailsfailed: échec de la génération ; voirerror
in_progress, completed, incomplete, failed "completed"
ID du modèle ayant réellement produit cette réponse
"deepseek-v4-flash"
Liste des éléments de sortie, dans l'ordre de génération. Champs par type :
reasoning: le processus de réflexion, avecid,status,content(liste de blocsreasoning_text) etsummarymessage: la réponse finale, avecid,status,roleetcontent(liste de blocsoutput_text)function_call: un appel de fonction du modèle, avecid,status,call_id,nameetarguments; le client l'exécute puis renvoie le résultat sous forme defunction_call_outputweb_search_call: un historique de recherche web exécutée côté serveur, avecid,statusetaction(décrivant la recherche effectuée)
Motif de l'échec ; null en cas de succès
Motif de la troncature ; null si la réponse n'est pas tronquée
Statistiques d'utilisation des tokens (avec les détails de cache et de raisonnement)
Show child attributes
Show child attributes