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

Список сообщений API содержит четыре роли:

  • system — инструкция разработчика, высший приоритет;
  • user — ввод пользователя;
  • assistant — предыдущие ответы модели, включая вызовы инструментов;
  • tool — результаты выполнения инструментов, связанные через toolcallid.

Определения инструментов передаются отдельным полем tools.

Каждый вызов не сохраняет состояния: фреймворк обязан каждый раз отправлять полную историю.

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