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 Muse

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

Réglez pensée, outils et cache Muse selon cette page. Structures complètes : Chat Completions, Responses et Messages.

Modèles concernés

ModèlePoints d’utilisation
muse-wonder-1.0Trois protocoles, pensée non désactivable ; max est un niveau, pas le passage à Muse Wonder Full
muse-spark-1.3Même format et support de max ; restriction audio selon le tableau

Différences Chat Completions

ChampDifférence
reasoning_effortLes deux utilisent minimal/low/medium/high/xhigh/max ; pensée active même sans réglage ; none renvoie 400
max_completion_tokensBudget partagé entre pensée et réponse visible ; ancien alias max_tokens accepté, pas max_output_tokens de Responses
temperature/top_pPlages 0~2, (0,1], défaut commun 1. Garder les défauts ou ne régler qu’un seul ; top_p: 0 renvoie 400
nUniquement 1 ; au-dessus de 1, renvoie 400
Réglages incompatiblesstop, verbosity, logit_bias, prediction, modalities, audio, web_search_options non pris en charge ; pas de reprise des exemples généraux
Pénalités et Logprobsfrequency_penalty/presence_penalty non pris en charge, erreur possible ; logprobs: true renvoie 400
tool_choiceUniquement auto ; none, required, fonction nommée : 400. Un seul point autorisé dans un nom de fonction
reasoning_contentL’API externe native ne renvoie pas la pensée originale lisible ; ne pas compter sur ce champ pour la conserver. Utiliser Responses ou Messages
strictOutils et sortie structurée : défaut false. Si activé, chaque objet exige additionalProperties: false et toutes ses propriétés dans required ; racine objet simple, sans oneOf/allOf

Différences Responses

ChampDifférence
reasoning.effortSix niveaux comme Chat, sans none ; reasoning.summary demande un résumé, pas un remplacement de l’historique chiffré
max_output_tokensMinimum 16, pensée et réponse incluses ; entrée et budget de sortie doivent tenir dans le contexte
includeDemander le chiffré via reasoning.encrypted_content, absent par défaut ; avec store: false, renvoyer tous les éléments sans modifier le chiffré
previous_response_idContinue historique sauvegardé et pensée côté serveur ; choisir cette voie ou le renvoi manuel, pas le seul texte final comme historique complet
truncationSeulement le défaut disabled ; auto renvoie 400. Gérer soi-même les historiques longs
background/streamLa création ne peut mettre les deux à true, sinon 400 ; tâche en arrière-plan ensuite consultable ou diffusable
tool_choiceÉgalement auto seulement ; web_search, tool_search pour recherche serveur et découverte d’outils, absentes de Chat
text.format/strictUtiliser la configuration Responses ; response_format racine, même accepté, ne règle pas le format. Mode strict comme ci-dessus
Logprobs et usage diffuséDemander message.output_text.logprobs renvoie 400 ; réponse finale diffusée avec usage, stream_options.include_usage de Chat sans effet

Différences Messages

ChampDifférence
max_tokensObligatoire, minimum 1. Prévoir pensée et réponse ; pas le nom ni minimum Responses
thinking/output_config.effortPréférer thinking.type: adaptive avec low/medium/high/xhigh/max ; ni minimal ni disabled ne désactive la pensée
thinking.budget_tokensAncien enabled accepté mais sans correspondance de niveau ; budget au moins 1024 et inférieur à max_tokens. Régler la profondeur avec output_config.effort
thinking.displaysummarized renvoie un résumé, omitted garde seulement la pensée chiffrée ; rejouer les blocs inchangés, surtout redacted_thinking
temperaturePlage 0~1, différente de Chat / Responses ; généralement omettre l’échantillonnage
Champs incompatiblestop_k, stop_sequences, inference_geo explicitement non pris en charge et refusés
tool_choiceAccepte auto/any/none, pas {type: "tool"} pour un outil nommé ; disable_parallel_tool_use: true limite le parallélisme
output_config.formatSortie structurée via {type: "json_schema", schema: ...} ; citations.enabled: true du bloc document non accepté
Recherche et historiqueRecherche via web_search ; allowed_domains/blocked_domains/max_uses renvoie 400. Messages natif ne sauvegarde rien ; renvoyer messages et résultats à chaque tour, sans équivalent de previous_response_id

Différences de cache

ChampDifférence
Cache automatique de préfixeAucun commutateur ; instructions, exemples et références stables d’abord, variables ensuite, préfixes réutilisables identiques
prompt_cache_keyIdentifiant facultatif Chat / Responses, groupé par préfixe partagé ; ne pas le rendre différent par utilisateur ou requête, ce qui disperse le routage
prompt_cache_retentionResponses utilise in_memory/24h comme indication de conservation, gérée au serveur ; ne pas copier les nouveaux champs OpenAI ni déprécier ce réglage
cache_controlMessages accepte les marqueurs à la racine, dans les blocs et outils ; ttl limité à 5m, pas 1h de Claude
Utilisation du cacheChat : usage.prompt_tokens_details.cached_tokens, Responses : usage.input_tokens_details.cached_tokens, Messages : usage.cache_read_input_tokens ; identifiant seul ne prouve pas le hit

Différences d’entrée multimédia

EntréeBloc du protocoleDifférence
Imageimage_urlChat : image_url.url ; Responses : input_image avec image_url chaîne. URL publiques et Base64, références natives issues du service Files correspondant
Vidéoinput_videoResponses : video_url ou file_id, ou input_file pour vidéo téléversée ; Chat : bloc video_url. Structures distinctes
Audioinput_audioChat / Responses : Base64 brut dans input_audio.data, format dans input_audio.format. Responses accepte aussi audio_url Base64 Data URL ou file_id natif
PDFfileChat : file.file_data/file_id, Responses : input_file, Messages : document ; pas les champs d’image
Médiaimage/videoMessages : sources base64/url/file dans source ; video est une extension Meta
LimiteDescription
ImageImage en ligne : maximum 50 MB (50000000 octets), au plus 50 par requête, sous limites du corps et contexte. Images dans user
Audio Spark 1.3Compréhension audio incomplète ; qualité potentiellement réduite avec audio
SortieTexte seulement sur les deux modèles ; entrée image, audio ou vidéo ne signifie pas génération multimédia

Exemples d’appel

Remplacez MODEL_ID par l’ID complet. Groupez les clés de cache par préfixe partagé de l’application ; trois exemples à faible effort avec budget explicite.

curl 'https://api.agtcloud.cn/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"}],
    "reasoning_effort": "low",
    "max_completion_tokens": 4096,
    "prompt_cache_key": "YOUR_SHARED_PREFIX"
  }'

Références officielles

Sur cette page