2.3 Как работать с API: Роли
Чтобы управлять содержанием ответа GigaChat API, его системным «поведением» с пользователем, рассмотрим параметр «Роль» в промптинге.

Есть три базовых роли: «system», «user» и «assistant», вот их значения.
Проиллюстрируем, как это работает. Назначим GigaChat системную роль «ты — мой помощник».
Теперь зададим ему один за другим два вопроса: «Кто первым слетал на Луну?» и «Сколько ему было лет?». Роль «assistant» оставляем нетронутой, так что нейросеть не помнит, что отвечала в первый раз и не понимает, о ком её спрашивают теперь:
Теперь скопируем прошлый ответ в поле «content» для роли «assistant» — так модель будет «помнить» свой предыдущий ответ. Когда мы в следующий раз задаём GigaChat вопрос: «Сколько ему было лет?», он понимает, что речь идёт о космонавте Ниле Армстронге: