Ответ агента по шаблону
Ответ модели проходит через ваш шаблон, поэтому у всех ответов один вид.
Как выглядит сценарий
- Исполнение + данные
- LLM
Модель каждый раз пишет по-своему: то поздоровается, то нет, то подпишется, то забудет. А у бренда есть рамка, которая не должна зависеть от настроения модели: приветствие, подпись, дисклеймер, ссылка на менеджера. Шаблон отделяет одно от другого.
Что внутри
- Вопрос клиента — вход.
- Ответ модели — агент, отвечает как обычно.
- Единый вид ответа — нода
template. Она подставляет ответ агента в ваш текст:{{ nodes.agent.output }}означает «выход ноды с идентификаторомagent». - Отправка ответа — выход.
Ссылка в шаблоне указывает на идентификатор ноды, а не на её подпись: переименуете ноду на холсте — шаблон продолжит работать. А вот если смените сам идентификатор, шаблон надо поправить, иначе он отрендерится пустым и клиент получит одну рамку без ответа.
Что настроить под себя
- Текст шаблона. Всё, что вокруг
{{ nodes.agent.output }}, ваше: заголовок, подпись, напоминание про рабочие часы, ссылка на менеджера. - Разметка. В чате на сайте и в Telegram работает Markdown:
**жирный**, списки, ссылки. В канале, где разметки нет, звёздочки приедут как есть. - Системный промпт агента: попросите его не здороваться и не прощаться, если это уже делает шаблон, иначе клиент получит два приветствия подряд.
Что подключить
Ничего. Тот же приём работает и в обратную сторону: шаблон можно поставить до модели и собирать им промпт из нескольких источников — например, подмешивать в вопрос данные о клиенте.