Зачем системный промпт
Промпт — это инструкция, по которой агент ведет звонок: о чем говорит, как отвечает на возражения и что делает в конце. Голосовой агент не знает ваш бизнес сам — он делает ровно то, что написано, поэтому качество звонка напрямую зависит от точности промпта. Точный промпт еще и проще отлаживать: каждый неудачный ответ в тестовом звонке указывает на конкретный раздел, который надо переписать.Структура
Порядок «кто → зачем → как → чего нельзя»:- Роль. Кто говорит: имя, компания, характер. Например:
Ты — Алена, ассистент клиники «Дента».Персону и тон на весь звонок удобнее задать в глобальном узле. - Цель. Один главный результат звонка: записать на прием, подтвердить встречу, собрать отзыв.
- Правила. Как вести диалог: задавать вопросы по одному, переспрашивать, если ответ не разобрали, не читать длинные монологи.
- Ограничения. Чего делать нельзя: не называть цены вне прайса, не давать медицинских советов, не выдавать себя за человека.
- Что собирать. Данные, которые нужны в конце звонка, — списком (см. ниже раздел «Блок вопросов»).
Переменные
В промпт можно подставлять данные конкретного звонка: «Здравствуйте, !». Значения приходят изinitial_context, который задается через API-триггер, кампанию или получение данных перед звонком. Полный синтаксис — в Переменных шаблона.
Отсутствующая переменная подставляется как пустая строка — фраза потеряет смысл. Задайте значение по умолчанию фильтром:
{{client_name | fallback:уважаемый клиент}}.Блок вопросов
В конструкторе агентов вопросы для сбора данных собираются отдельными строками и сохраняются в промпт между маркерами[ВОПРОСЫ, КОТОРЫЕ НУЖНО ЗАДАТЬ] … [КОНЕЦ ВОПРОСОВ]. Для каждого вопроса можно указать, что делать при отказе отвечать. Редактируйте вопросы списком в конструкторе, а не текстом в промпте — так они сохраняют структуру и перенумеровываются сами.
Примеры
Хороший промпт — короткий и про один сценарий:Чек-лист перед публикацией
- Роль и компания названы в первых строках
- У звонка одна цель
- Вопросы задаются по одному, у каждого есть поведение при отказе
- Ограничения записаны явно: цены, темы вне сценария, «я — не человек»
- Все переменные
{{имя}}передаются в контексте звонка или имеют fallback - Промпт проверен тестовым звонком из редактора