B2BB2B LLM

Построение диалога

Формируйте диалог в выбранном протоколе, не смешивая структуры запросов.

Системная инструкция находится в разных местах двух протоколов диалога. В Anthropic она задаётся на верхнем уровне, а messages содержит ходы диалога. Роль system внутри Anthropic messages не заменяет эту инструкцию.

{"model":"claude-sonnet-4.6","max_tokens":512,"system":"Write concise support replies.","messages":[{"role":"user","content":"Explain the maintenance window."}]}

В OpenAI Chat Completions начальная инструкция может быть сообщением:

{"model":"gpt-5.4","messages":[{"role":"system","content":"Write concise support replies."},{"role":"user","content":"Explain the maintenance window."}]}

Сообщения инструментов и вложения

Сохраняйте объявления инструментов и их результаты в формате выбранного семейства API. Не вставляйте блок Anthropic tool_result в сообщение инструмента OpenAI и наоборот. Включайте изображения/документы только с поддерживающей их моделью. URL изображения с base64, data URL для PDF и документ Anthropic с base64 имеют разные формы.

Конструктор запросов даёт проверенную начальную структуру. Дополнительные поля модели должны соответствовать её поддерживаемой конфигурации, а не примеру другой модели. См. эндпоинт Messages, эндпоинт Chat Completions и эндпоинт Responses.