Раздел содержит методы для получения построчных данных экрана «Видимость в AI»: ответы нейросетей на промпты проекта, метрики упоминания бренда проекта и конкурентов. Идентификаторы нейросетей и даты съёмов берутся из справочников ai-visibility/networks и ai-visibility/checks.
GET: api/v1/ai-prompts/data?{ops} #
Возвращает результаты проверки всех промптов проекта для одной нейросети на конкретную дату съёма.
Входные параметры #
| Параметр | Описание | Значение по умолчанию | Обязательный |
|---|---|---|---|
| project_id | id проекта | нет | да |
| neural_network_id | id нейросети (справочник «Список нейросетей») | нет | да |
| date | Дата съёма в формате YYYY-MM-DD (справочник «Список съёмов») | нет | да |
| limit | Количество записей в ответе, максимум 10000 | 1000 | нет |
| offset | Смещение списка | 0 | нет |
Возвращаемый результат #
В поле data будет возвращён массив объектов следующего вида:
{
id: number,
prompt: string,
neuralNetworkId: number,
neuralNetworkName: string,
neuralNetworkCode: string,
checkedAt: string,
answer: string,
brandMentioned: boolean | null,
dynamic: number,
sentiment: number | null,
domainMention: boolean | null,
domainLink: string | null,
competitorMentioned: boolean | null
}| Поле | Описание |
|---|---|
| id | id промпта |
| prompt | Текст промпта |
| neuralNetworkId | id нейросети |
| neuralNetworkName | Название нейросети |
| neuralNetworkCode | Код нейросети |
| checkedAt | Дата проверки в формате YYYY-MM-DD |
| answer | Ответ нейросети |
| brandMentioned | Упоминание бренда проекта в ответе; null — ещё не проиндексировано |
| dynamic | Динамика упоминания бренда: 1 — появилось, -1 — пропало, 0 — без изменений |
| sentiment | Тональность упоминания бренда: 1 — позитивная, -1 — негативная, 0 — нейтральная, null — бренд не упомянут |
| domainMention | Упоминание домена проекта в ответе или источниках |
| domainLink | Ссылка на домен проекта, если найдена |
| competitorMentioned | Упоминание конкурентов в ответе; null — ещё не проиндексировано |
GET: api/v1/ai-visibility/data?{ops} #
Возвращает агрегированные метрики упоминаний выбранного конкурента по одной нейросети за диапазон дат съёма. Построчные данные по промптам (ответы нейросетей, упоминания бренда) — см. метод api/v1/ai-prompts/data.
Входные параметры #
| Параметр | Описание | Значение по умолчанию | Обязательный |
|---|---|---|---|
| project_id | id проекта | нет | да |
| neural_network_id | id нейросети (справочник «Список нейросетей») | нет | да |
| date_from | Начало диапазона дат съёма в формате YYYY-MM-DD | нет | да |
| date_to | Конец диапазона дат съёма в формате YYYY-MM-DD | текущая дата | нет |
| rival_id | id конкурента (справочник «Список конкурентов»); если не указан, используется конкурент проекта по умолчанию | не задан | нет |
| limit | Количество записей в ответе, максимум 10000 | 1000 | нет |
| offset | Смещение списка | 0 | нет |
Возвращаемый результат #
В поле data будет возвращён массив объектов следующего вида:
{
id: number,
rivalId: number,
checkedAt: string,
networkId: number,
networkCode: string,
networkName: string,
visibility: number,
mentionsCount: number,
positiveCount: number,
negativeCount: number,
neutralCount: number,
positivePercent: number,
negativePercent: number,
neutralPercent: number
}| Поле | Описание |
|---|---|
| id | id записи метрик |
| rivalId | id конкурента |
| checkedAt | Дата съёма в формате YYYY-MM-DD |
| networkId | id нейросети |
| networkCode | Код нейросети |
| networkName | Название нейросети |
| visibility | Видимость конкурента по нейросети на дату |
| mentionsCount | Всего упоминаний конкурента |
| positiveCount | Количество позитивных упоминаний |
| negativeCount | Количество негативных упоминаний |
| neutralCount | Количество нейтральных упоминаний |
| positivePercent | Доля позитивных упоминаний, % |
| negativePercent | Доля негативных упоминаний, % |
| neutralPercent | Доля нейтральных упоминаний, % |