Skip to main content
POST
BaseURL : La BaseURL par défaut est 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

Authorization
string
header
requis

##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 :

Corps

application/json
model
enum<string>
défaut:deepseek-v4-flash
requis

ID du modèle

  • deepseek-v4-flash : rapide et polyvalent, adapté aux conversations courantes, aux résumés et à l'extraction
  • deepseek-v4-pro : raisonnement approfondi, adapté aux mathématiques complexes, au code et à la planification en plusieurs étapes
Options disponibles:
deepseek-v4-flash,
deepseek-v4-pro
Exemple:

"deepseek-v4-flash"

input

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

Conversations multi-tours : le point de terminaison étant sans état, poursuivre une conversation impose de placer l'historique complet dans le tableau.

Exemple:

"Présente Hangzhou en une phrase."

instructions
string

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.

Exemple:

"Tu es un rédacteur technique rigoureux. Garde les réponses concises."

stream
boolean
défaut:false

Indique si la réponse est diffusée en flux

  • false (par défaut) : renvoie l'objet de réponse complet en une fois
  • true : envoie des événements SSE sémantiques ; l'événement final est response.completed / response.incomplete / response.failed, et [DONE] n'est pas envoyé
Exemple:

false

max_output_tokens
integer

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.

Plage requise: 1 <= x <= 393216
Exemple:

4096

temperature
number
défaut:1

Température d'échantillonnage ; plus elle est élevée, plus la sortie est aléatoire. Sans effet en mode réflexion.

Plage requise: 0 <= x <= 2
Exemple:

1

top_p
number
défaut:1

Seuil d'échantillonnage nucleus ; il est conseillé de n'ajuster que celui-ci ou temperature. Sans effet en mode réflexion.

Plage requise: x <= 1
Exemple:

1

top_logprobs
integer

Renvoie à chaque position les tokens candidats les plus probables et leurs probabilités logarithmiques.

Plage requise: 0 <= x <= 20
Exemple:

0

reasoning
object

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.

text
object

Configuration du format de sortie textuelle.

tools
Définition d'outil · object[]

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.

tool_choice

Stratégie d'appel d'outils

  • none : appel d'outils interdit
  • auto (par défaut) : le modèle décide
  • required : 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
Exemple:

"auto"

Réponse

Génération réussie

Objet de réponse du point de terminaison Responses.

id
string

Identifiant unique de cette réponse

Exemple:

"resp_9f2c1a4b8e7d"

object
string

Type d'objet, toujours response

Exemple:

"response"

created_at
integer

Date de création sous forme d'horodatage Unix (secondes)

Exemple:

1755000000

status
enum<string>

État de la réponse

  • completed : terminée normalement
  • in_progress : génération en cours
  • incomplete : tronquée, par exemple pour cause de longueur ; voir incomplete_details
  • failed : échec de la génération ; voir error
Options disponibles:
in_progress,
completed,
incomplete,
failed
Exemple:

"completed"

model
string

ID du modèle ayant réellement produit cette réponse

Exemple:

"deepseek-v4-flash"

output
object[]

Liste des éléments de sortie, dans l'ordre de génération. Champs par type :

  • reasoning : le processus de réflexion, avec id, status, content (liste de blocs reasoning_text) et summary
  • message : la réponse finale, avec id, status, role et content (liste de blocs output_text)
  • function_call : un appel de fonction du modèle, avec id, status, call_id, name et arguments ; le client l'exécute puis renvoie le résultat sous forme de function_call_output
  • web_search_call : un historique de recherche web exécutée côté serveur, avec id, status et action (décrivant la recherche effectuée)
error
object | null

Motif de l'échec ; null en cas de succès

incomplete_details
object | null

Motif de la troncature ; null si la réponse n'est pas tronquée

usage
object

Statistiques d'utilisation des tokens (avec les détails de cache et de raisonnement)