Различия параметров и протоколов GLM
Узнайте об отличиях параметров и использовании GLM с совместимыми протоколами.
Для GLM сначала сформируйте запрос выбранного протокола, затем примените официальные отличия этой страницы. Полные структуры: Chat Completions, Responses, Messages.
Модели
| Модель | Область применения |
|---|---|
| GLM-5.3-FlashX, GLM-5.3-Flash | Отличия Chat и мультимодальные дополнения |
| GLM-5.3 | Отличия Chat и Responses |
Текстовые параметры GLM-5.3
Chat Completions
| Поле | Отличие |
|---|---|
thinking.type | Рассуждение всегда включено; только enabled, без disabled |
reasoning_effort | Поддерживается low/high/max; по умолчанию max |
temperature | Диапазон 0~1, по умолчанию 1; максимум два знака после запятой |
top_p | Диапазон 0.01~1, по умолчанию 0.95; максимум два знака после запятой. Меняйте это поле либо температуру |
do_sample | Расширение GLM, по умолчанию true; при false поля temperature, top_p игнорируются |
max_tokens | Диапазон 1~131072; бюджет включает рассуждение и итоговый ответ |
tool_stream | Расширение GLM; для потоковых аргументов задайте здесь и в stream значение true |
thinking.clear_thinking | false включает сохранение рассуждения; передавайте всю историю без изменения порядка |
reasoning_content | Рассуждение, в потоке через delta.reasoning_content; при чередовании с инструментами передавайте неизменным вместе с tool_calls того же сообщения |
request_id | Расширение GLM, 6–64 символа, возможен UUID; при отсутствии генерируется сервисом |
user_id | Расширение GLM, 6–128 символов; стабильный ID пользователя без конфиденциальных данных |
tool_choice | GLM-5.3 поддерживает только auto |
response_format.type | GLM-5.3 поддерживает text или json_object |
Responses
Раздел относится к GLM-5.3.
| Поле | Отличие |
|---|---|
model, input | Оба обязательны |
temperature | Диапазон 0~1, по умолчанию 1; максимум два знака после запятой |
top_p | Диапазон 0.01~1, по умолчанию 0.95; максимум два знака после запятой |
max_output_tokens | Рассуждение и ответ вместе; по умолчанию 65536, максимум 131072 |
reasoning.effort | По умолчанию max; low/medium преобразуется в high, xhigh в max |
store | По умолчанию false; для сохранения или серверной истории явно задайте true |
previous_response_id | Продолжает сохранённый ответ; ID действителен семь дней |
tool_choice | Поддерживается none или auto |
tools[].type | Поддерживаются function, namespace, custom, web_search |
text.format.type | Поддерживается text или json_object |
Мультимодальные дополнения Flash / FlashX
Flash / FlashX используют текстовые параметры Chat выше. GLM-5.3 принимает только текст, эти блоки не использует.
| Ввод | Блок Chat | Основные поля |
|---|---|---|
| Изображение | type: "image_url" | image_url.url принимает URL изображения или Base64 Data URL; отдельный блок на каждое изображение |
| Видео | type: "video_url" | video_url.url |
| Файл | type: "file" | Один из file.file_id, file.file_url, file.file_data; не более 50 MB на файл. Старый блок file_url только для совместимости |
Примеры запросов
Замените MODEL_ID полным ID модели для выбранного протокола и используйте свой API Key.
Эта текстовая конфигурация подходит всем трём моделям.
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": "Объясните в трёх пунктах, как диагностировать тайм-аут API"}],
"thinking": {"type": "enabled"},
"reasoning_effort": "low",
"max_tokens": 4096
}'