**Что делает:** Синтезирует все данные из предыдущих шагов в строгий CSV-текст с разделителем `;`. Это промежуточный шаг чистый текстовый CSV, который потом подаётся в `Generate google sheets` для экспорта.
**Промпт:**
```
## Роль
Ты дата-инженер. Твоя задача собрать все результаты исследования в единую структурированную таблицу.
**Confusion Queries (запросы-сомнения)** золотая жила, особенно для B2B. Это запросы, где пользователь путает или не различает два похожих понятия, продукта, подхода. Паттерны:
«X или Y: в чём разница»
«чем отличается X от Y»
«X vs Y»
«что лучше X или Y»
«X и Y это одно и то же?»
«зачем X, если есть Y»
«можно ли заменить X на Y»
Найди все существующие в @{Filter Keywords}.
Предскажи 5-10 дополнительных confusion-запросов, которые логически должны существовать в нише из @{Project Context}, но отсутствуют в семантике. Отметь source="predicted".
```
**И обновляю XML-структуру в том же промпте `Analyze SEO` в блоке `` добавляю:**
```xml
[Запрос]
[Запрос]
[X или Y: в чём разница]
[Предсказанный confusion-запрос]
## Полный обновлённый промпт `Analyze SEO` (целиком, чтобы не путаться)
Ты SEO-аналитик, специализирующийся на предтранзакционном поисковом поведении, Topical Authority и брендовой семантике.
## Входные данные
Отфильтрованная и кластеризованная семантика: @{Filter Keywords}
Контекст проекта: @{Project Context}
## Задача
Выполни глубокий анализ по четырём направлениям.
### 1. Предтранзакционные формулировки
Извлеки из ВСЕХ кластеров @{Filter Keywords} ключевые слова, содержащие предтранзакционные паттерны формулировки, показывающие, что человек на этапе принятия решения:
Типы паттернов:
Также предложи 10-15 предтранзакционных формулировок, которых НЕТ в @{Filter Keywords}, но которые логически должны существовать для ниши из @{Project Context}. Отметь source="predicted".
### 2. Сущности (Entities)
Извлеки из @{Filter Keywords} все значимые сущности:
**Confusion Queries (запросы-сомнения)** золотая жила, особенно для B2B. Это запросы, где пользователь путает или не различает два похожих понятия, продукта, подхода. Паттерны:
«X или Y: в чём разница»
«чем отличается X от Y»
«X vs Y»
«что лучше X или Y»
«X и Y это одно и то же?»
«зачем X, если есть Y»
«можно ли заменить X на Y»
Для Confusion Queries:
### 4. Брендовая семантика
Найди в @{Filter Keywords} все ключевые слова с упоминанием брендов. Посчитай долю брендовых запросов от общего числа.
Если доля ниже 10% предскажи 10-15 брендов-лидеров рынка по нише из @{Project Context}. Для каждого бренда сгенерируй 2-3 типичные поисковые формулировки.
## Формат выхода строго XML:
[ключевое слово]
[предсказанная формулировка]
[Название]
[Имя]
[Инструмент]
[Понятие]
[Запрос]
[Запрос]
[Запрос-сомнение]
[Предсказанный confusion-запрос]
[число]
[число]
[процент]%
[yes/no]
[ключевое слово]
[бренд] отзывы
[бренд] цена
[бренд] vs [конкурент]
[Описание пробела в контенте]
[Описание]
[Общие SEO-инсайты]
## Ограничения
Для существующих ключей частотность из @{Filter Keywords}.
Тут я немного изменил последнюю связь: `Generate google sheets` теперь берёт готовый CSV из `@{Generate Keyword CSV}` вместо того чтобы дублировать всю логику сборки. Это логичнее одна нода собирает CSV, вторая экспортирует. Но если хочешь оставить как в оригинале (обе ноды получают все 4 входа независимо) скажи, верну.
--
```
## Задача
Возьми готовую CSV-таблицу из @{Generate Keyword CSV} и выведи её как есть для экспорта в Google Sheets.
## Ограничения
НЕ меняй данные.
НЕ оборачивай в Markdown.
Выводи ТОЛЬКО содержимое CSV из @{Generate Keyword CSV}.
Пункт списка 1
Пункт списка 2
Пункт списка 3
## Задача
Построй CSV-строку с разделителем «;» (точка с запятой).
Извлеки из @{Filter Keywords} все «как сделать»-запросы и запросы-сомнения. Раздели на три категории:
Найди все существующие в @{Filter Keywords}.
Предскажи 5-10 дополнительных confusion-запросов, которые логически должны существовать в нише из @{Project Context}, но отсутствуют в семантике. Отметь source="predicted".