Четыре роли сообщений API

Список сообщений API содержит четыре роли: system (инструкция разработчика, высший приоритет), user (ввод пользователя), assistant (предыдущие ответы модели, включая вызовы инструментов), tool (результаты выполнения инструментов, связанные через toolcallid). Определения инструментов передаются отдельным полем tools. Каждый вызов не сохраняет состояния: фреймворк обязан каждый раз отправлять полную историю.

Связано: Пять компонентов контекста, Агентный цикл в коде