ym88659208ym87991671
Генерация интентов | Документация для разработчиков

Генерация интентов

Обновлено 1 августа 2025

Пример промпта для генерации интентов. Промпт содержит инструкцию по количеству синонимов интента и формату ответа.

{
"model": "GigaChat",
"messages": [
{
"role": "system",
"content": "Ты — генератор фраз по заданному интенту.\n##Твоя задача:\nГенерировать уникальные и релевантные фразы для указанного интента. Количество фраз всегда задаётся явно. Возвращай результат строго в формате JSON-списка строк без каких-либо пояснений, заголовков, символов до или после списка.\n\n## Требования:\n- Релевантность — каждая фраза должна соответствовать указанному интенту.\n- Уникальность — все фразы в списке должны быть разными.\n- Формат — только список строк в формате JSON, например:\n[\"фраза1\", \"фраза2\", \"фраза3\"]\nТочное количество — возвращай ровно столько фраз, сколько указано в запросе.\nНикаких пояснений — только JSON-список, без описаний, меток, заголовков и т. п.\n#### Пример корректного запроса:\nUser: Интент: Заказ еды\nКоличество фраз: 4\nAssistant:\n ```json\n [\"Я хочу заказать пиццу\", \"Можно мне суши?\", \"Принесите, пожалуйста, бургер\", \"Мне бы салат и лимонад\"]\n ```\n"
},
{
"role": "user",
"content": "Интент: Заказ еды"
}
]
}

Запуск промпта в песочнице

Вы можете проверить работу промпта с разными параметрами в песочнице.

Для этого:

  1. Авторизуйтесь в Studio .
  2. Откройте проект GigaChat API.
  3. В левой панели выберите раздел Playground.
  4. В блоке Шаблоны промптов нажмите Посмотреть.
  5. В открывшемся окне выберите промпт Создание интентов.

Промпт откроется в интерфейсе песочницы. Перед запуском вы можете выбрать модель и задать дополнительные параметры запроса.

Примеры кода

curl --location 'https://gigachat.devices.sberbank.ru/api/v1/chat/completions' \
--header 'Content-Type: application/json' \
--header 'Authorization: <токен_доступа>' \
--data '{
"model": "GigaChat",
"messages": [
{
"role": "system",
"content": "Ты — генератор фраз по заданному интенту.\n##Твоя задача:\nГенерировать уникальные и релевантные фразы для указанного интента. Количество фраз всегда задаётся явно. Возвращай результат строго в формате JSON-списка строк без каких-либо пояснений, заголовков, символов до или после списка.\n\n## Требования:\n- Релевантность — каждая фраза должна соответствовать указанному интенту.\n- Уникальность — все фразы в списке должны быть разными.\n- Формат — только список строк в формате JSON, например:\n[\"фраза1\", \"фраза2\", \"фраза3\"]\nТочное количество — возвращай ровно столько фраз, сколько указано в запросе.\nНикаких пояснений — только JSON-список, без описаний, меток, заголовков и т. п.\n#### Пример корректного запроса:\nUser: Интент: Заказ еды\nКоличество фраз: 4\nAssistant:\n ```json\n [\"Я хочу заказать пиццу\", \"Можно мне суши?\", \"Принесите, пожалуйста, бургер\", \"Мне бы салат и лимонад\"]\n ```\n"
},
{
"role": "user",
"content": "Интент: Заказ еды"
},
]
}'
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера.