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