AGTCloud API Docs
GuidesRéférence APIIntégrations et ressourcesMises à jour et aide
Différences de paramètres par fournisseur

Différences de paramètres et de protocoles de DeepSeek

Découvrez les différences de paramètres et l’utilisation de DeepSeek avec les protocoles compatibles.

Pour DeepSeek, adaptez les paramètres du protocole choisi selon cette page. Structures complètes : Chat Completions, Responses et Messages.

Modèles concernés

ModèlePortée
deepseek-flashChat, Responses, Messages ; images acceptées
deepseek-v4-proChat, Responses, Messages ; pas d’images, recherche serveur avec Responses

Différences Chat Completions

ChampDifférence
thinking.typeRaisonnement actif par défaut sur les deux modèles ; accepte enabled/disabled
reasoning_effortnone désactive, low/high/max active, défaut high. Correspondances : minimal vers low, medium/xhigh vers high, ultra vers max
temperaturePlage 0~2 ; valeur ignorée en mode raisonnement
top_pFlash : plage effective 0.95~1 en raisonnement ; sous 0.95, devient 0.95. Sans raisonnement, fixé à 1. Pro : ignore la valeur en raisonnement, fixe à 0.95 avec tools, sinon 1 ; actif sans raisonnement
max_tokensDeepSeek utilise toujours ce champ, non déprécié ; plage 1~393216. Défauts : 8192 sans raisonnement, 65536 avec, 131072 au niveau max
presence_penalty, frequency_penaltyOfficiellement déprécié ; sans effet
stopChaîne ou tableau de chaînes ; au plus 16 chaînes d’arrêt
response_format.typeAccepte text/json_object ; demander aussi explicitement du JSON dans le prompt
tools, tool_choiceFunction Tools seulement ; en raisonnement, required ou une fonction imposée renvoie 400. Désactiver le raisonnement d’abord
Historique reasoning_contentAvec raisonnement et tools, renvoyer toutes les pensées assistant, même sans appel d’outil. Sans tools, raisonnement historique ignoré
stream_options.include_usageUniquement avec stream: true. Le dernier bloc contient l’usage complet dans tous les cas, sans bloc distinct choices: []. Si activé, usage des blocs précédents vaut null
user_idExtension DeepSeek : 512 caractères maximum, lettres, chiffres, tirets et soulignements seulement. Sépare utilisateurs, caches et ordonnancement ; pas de données personnelles

Différences Responses

ChampDifférence
input, instructionsFournir au moins un champ ; instructions devient le premier message system, rôle developer traité comme user
reasoning.effortDéfaut high, accepte none/low/high/max, correspondances comme ci-dessus ; none désactive le raisonnement
temperature, top_pValeurs et comportement identiques au tableau précédent ; distinguer Flash et Pro
previous_response_id, conversation, storeAPI sans état ; valeurs ignorées. Renvoyer l’historique des entrées et sorties ; réponses fixées à previous_response_id: null, store: false
text.formatAccepte text/json_object/json_schema ; JSON Schema exige name et schema
text.verbosity, reasoning.summaryLe premier est sans effet, le second ne produit pas de résumé. reasoning historique : content en clair uniquement, pas summary/encrypted_content
toolsFunction Tools acceptés ; Custom Tool nommé apply_patch seulement, sinon 400. web_search actif sur Pro, ignoré sur Flash ; file_search, code_interpreter, computer_use, mcp ignorés
tool_choiceAccepte none/auto/required et une Function Tool nommée
parallel_tool_calls, max_tool_callsValeurs ignorées ; appels parallèles toujours actifs, réponse parallel_tool_calls fixée à true
truncationIgnoré, sans troncature automatique ; contexte dépassé : 400
background, metadata, include, promptValeurs ignorées
service_tier, safety_identifier, context_management, stream_optionsValeurs ignorées

Différences Messages

ChampDifférence
anthropic-versionDeepSeek ignore ce Header ; la date de version Anthropic ne modifie pas les règles
thinking, output_config.effortRaisonnement actif par défaut ; thinking.type accepte enabled/disabled, budget_tokens ignoré. Niveaux low/high/max, défaut high, correspondances Chat ; output_config accepte seulement effort
temperature, top_pValeurs et comportement identiques à Chat ; top_k ignoré
tool_choice.typeAccepte none/auto/any/tool ; disable_parallel_tool_use ignoré
metadataAccepte seulement user_id ; autres champs ignorés
container, mcp_servers, service_tierValeurs ignorées
Texte et résultats d’outilscitations du texte et is_error du résultat ignorés ; marqueurs dans le tableau de cache
Blocs de contenuNon pris en charge : document, search_result, redacted_thinking, code_execution_tool_result, mcp_tool_use, mcp_tool_result, container_upload

Différences de cache

ChampDifférence
Cache automatique de préfixeActif par défaut, sans configuration ; préfixes complets identiques aux unités sauvegardées susceptibles de correspondre, pas n’importe quel fragment
prompt_cache_key et prompt_cache_retention de ResponsesValeurs ignorées ; cache géré automatiquement
cache_control de MessagesMarqueurs dans les blocs et définitions d’outils ignorés
Utilisation du cacheChat : usage.prompt_cache_hit_tokens, usage.prompt_cache_miss_tokens ; Responses : usage.input_tokens_details.cached_tokens

Différences d’entrée multimédia

Seul deepseek-flash accepte les images ; deepseek-v4-pro ne les accepte pas.

EntréeBloc du protocoleDifférence
Imageimage_urlChat : image_url.url reçoit URL publique ou Base64 Data URL
Imageinput_imageResponses : image_url reçoit URL publique / Base64 Data URL dans user / developer ou les sorties d’outils ; image dans system / assistant : 400
ImageimageMessages : fournir url pour source.type=url, ou media_type et data pour source.type=base64
ChampDifférence
detailChat : dans image_url ; Responses : dans le bloc. Accepte low/high/original/auto, low réduit à 512×512 ; les trois autres valeurs sont équivalentes
Formats et tailles d’imageJPEG, PNG, GIF, WebP ; maximum 32 MiB par image URL / Base64, corps 48 MiB, encodage Base64 compris
URL d’imageAu plus 8192 caractères ; téléchargement achevé en 60 secondes

Exemples d’appel

Remplacez MODEL_ID par l’ID complet du modèle et utilisez votre API Key.

curl 'https://api.agtcloud.ai/v1/chat/completions' \
  -H 'Authorization: Bearer your-api-key' \
  -H 'Content-Type: application/json' \
  --data '{
    "model": "MODEL_ID",
    "messages": [{"role": "user", "content": "Expliquez en trois points comment diagnostiquer un délai d’attente API"}],
    "thinking": {"type": "enabled"},
    "reasoning_effort": "high",
    "max_tokens": 4096
  }'

Références officielles

Sur cette page