Логи и доступы ЦКМ

Что запрашивать, у кого и в каком порядке, чтобы получить возможность выгружать диалоги, аудиозаписи и технические логи звонков. Состояние на 09.09: доступы к Kibana и PVS на обоих контурах получены, сессия с Качаловой прошла — индексы, поиск, SCPL и стенд TTS показаны на живых звонках. Открытых вопроса три: пускает ли наша учётка в IVR-овский PVS на ПРОМ, работает ли мост от звонка к запросу в GigaChat через логи GigaVoice и где на ИФТ читаемый текст реплик. Сверху — инструкция целиком, ниже — схема связей и пояснения к ней.

Инструкция

🎯Цель
🎬Сессия с Качаловой 09.09 — что показанопо записи и 23 скриншотам
🧭Решение 08.09 — что берём, что нетвопрос доступов в основном закрыт
Что уже известнообновлено 09.09
🧭Контурычто где тестируется
🗺Что где лежит — по сессии 09.09девять вопросов закрыты на семь
🔐Доступ на ИФТучётка Kibana получена 08.09
🏭Заявка на ПРОМKibana 07.09, PVS 08.09 — доступ есть
🧩Что есть чточтобы не путать инструменты
🔎Что проверить самому на ИФТрецепт после сессии 09.09
🗂PVS и индексы SkillFlowуточнено 09.09
📦Собрать эталонный звонокдоступы не нужны
📊СМД и Voice360для логов не нужен
🎧АудиоSCPL · показано 09.09
🎛Стенд TTS — дефекты синтезадва маршрута, по Головину
🧾Логи GigaVoiceиндекс найден 09.09, на нашем звонке не проверен
🔑Пермишены GigaVoiceне запрашиваем
🎚️Dumper — не запрашиваемсправка
💻Рабочее место
🔬После получения доступов — пройти цепочку самостоятельно
⚠️Что не перепутать

Порядок

  1. Разбор реальных обзвонов — через Voice360: текст, код завершения, запись. Уже работает
  2. Сессия с Качаловой 09.09 прошла: индексы, поиск, SCPL и стенд TTS показаны, всё в разделе «Сессия с Качаловой». Из девяти вопросов закрыты семь; открыты индексы SkillFlow на ПРОМ, greenfield и запись SCPL на ИФТ
  3. ИФТ, своими руками: Kibana → filebeat-nlp-dialog-policy-b2b-ift-7.x, номер в поиске, забрать session-id и промпт; PVS → …smapp.*. Затем filebeat-gigachat-gigavoice-gf-* по session id и filebeat-gigachat-goprodigy* по session-idrequest-idrequest.string. Если сработает — мост от звонка к запросу закрытсегодня
  4. ПРОМ: проверить, открывает ли pvs-alpha-prod IVR-овский PVS smartivr-pvs.omega.sbrf.ru; если нет — спросить Катю, как оформлен её доступ. Заодно посмотреть, что лежит в pvs.sdmon.omega.sbrf.ru и Kibana Омега по нашему сценариюсегодня
  5. ПРОМ, когда PVS IVR откроется: волна 28.08 в divrstat-ckr-business_value* по имени сценария — диалоги из revisePOM, кто положил трубку из session*, тексты TTS из tts-collect*, тайминги из phrases[].dateTime; проверить расчёт пауз по нимсегодня
  6. SCPL: заявка в ДРУГ на ИФТ и Омегу. На ПРОМ запись ищется по eduid из PVS или по дате и номеру со звёздочкой; слушать в браузере, скачать нельзя
  7. Стенд TTS: дефект на фразе — воспроизвести на нашем и ещё двух голосах, баг на стенде плюс ссылка в чат. Ударение чинится апострофом, но систематическое — отдавать Вяткину. Спросить его: проходят ли SSML-теги из текста модели в TTS, где в логах GigaVoice unicode-тексты реплик, наш greenfield
  8. Не запрашиваем: Grafana, СМД как источник логов, Elastic по API, Dumper, пермишены GigaVoice — метрики уже видны в логах. Логи GigaChat отложены до ответа их команды по багу «функция без текста», но индексы goprodigy и wmcore известны
  9. Витрины в Омеге и данные клиентов — Костя, отдельно от логов

Схема связей

Логи и доступы ЦКМ — кто, что и где Кто владеет системой, где оседают данные и каким ключом их искать SkillFlow наш промпт и сценарий Клиент телефонный тракт, 8 кГц SmartIVR оркестрация звонка GigaVoice ASR → контекст → TTS GigaChat через GoProdigy PVS · Kibana ИФТ обмен SkillFlow ↔ IVR промпт есть, текста нет Отладка SmartIVR текст есть, только онлайн доступа нет Логи GigaVoice gigavoice-gf-* · session id trace и метрики S3 · Dumper выключен Логи GigaChat goprodigy · request.string wmcore · доступ есть PVS IVR · ПРОМ smartivr-pvs · divrstat-ckr-* диалог, завершение, TTS, eduid Voice360 диалог, код, запись доступ есть SCPL · запись аудио по eduid ИФТ и ПРОМ · через ДРУГ сценарий, session-id, промпт текст, онлайн ПРОМ: текст, завершение, eduid ПРОМ: запись eduid session id request-id Качалова PVS IVR, SCPL, стенд TTS сессия 09.09 прошла Яшагин · Паничев SmartIVR, витрины, аудио Головин · Вяткин GigaVoice, стенд TTS, логи gf Мониторинг SberDevices: Kibana, PVS доступ к smartivr-pvs? аудио, витрина SSML, unicode-тексты, greenfield session-id в goprodigy согласование доступа Elasticsearch хранит логи, Kibana и PVS показывают. На ПРОМ два PVS: мониторинга (sdmon) и SmartIVR (divrstat-ckr-*). На ИФТ реплик в логах SkillFlow нет — текст только через логи GigaVoice и GigaChat. ЦЕПОЧКА ИДЕНТИФИКАТОРОВ номер телефона поиск в Kibana ИФТ session-id ИФТ: SkillFlow ↔ IVR eduid → sessionId ПРОМ: PVS IVR → SCPL session id gigavoice-gf-* · trace session-id goprodigy → request-id request-id request.string · wmcore ? ИФТ: от session-id SkillFlow к логам GigaVoice и GigaChat — гипотеза по скриншотам Вяткина: gigavoice-gf-* ищется по session id, goprodigy хранит session-id и request-id. ПРОМ: eduid из PVS IVR ведёт к записи в SCPL, sessionId равен ID сегмента — показано 09.09. Знак «?» — на нашем звонке цепочка не пройдена. система в тракте звонка где оседают данные кто владеет и выдаёт доступ пунктир — выключено, не проверено или требует заявки
Ключевое разделение. GigaVoice — оркестратор, а не модель. Неверная транскрибация — вопрос к ASR; верная транскрибация при кривом ответе — вопрос к GigaChat или к нашему промпту. Это позволяет делить дефекты по зонам ещё до обращения к смежникам. Второе разделение — по контурам: ИФТ показывает, что SkillFlow передал в IVR, но не реплики; текст диалога, завершение и ключ к записи есть только на ПРОМ. Дефекты синтеза воспроизводятся на стенде TTS, а не выкачиваются из звонка.

Пояснения к схеме

PVS · Kibana ИФТ

обмен SkillFlow ↔ SmartIVR · показано 09.09
Где
kibana.ift.sdmon.delta.sbrf.ru · pvs.ift.sdmon.delta.sbrf.ru
Внутри
Факт звонка, сценарий и интент, время, session-id, данные, переданные в IVR — промпт целиком и functions
Нет там
Текста диалога и кодов завершения: реплики и dialog_end ходят между IVR и GigaVoice мимо SkillFlow
Индексы
Kibana: filebeat-nlp-dialog-policy-b2b-ift-7.x. PVS: s.kib-ckr-text-va.smnlp-sf-ivr.smapp.*, остальные три — шум
Ключ
Номер телефона в строке поиска; фильтры args.channel: CCIVR_B2B, args.incoming_text: exists
Статус
доступ есть, поиск показан · Kibana удобнее, PVS только для багов связки SkillFlow ↔ IVR

Отладка SmartIVR

ИФТ · только онлайн
Внутри
Обмен IVR со всеми интеграциями, тексты на TTS — во время звонка
Нет там
Прошлых звонков: лог живой, постфактум не посмотреть
Статус
не нужен

PVS IVR · ПРОМ

контур Омега · самый информативный · показано 09.09
Где
smartivr-pvs.omega.sbrf.ru/pvs/ из VARM Alpha — PVS команды SmartIVR. Это не pvs.sdmon.omega.sbrf.ru из письма мониторинга
Индексы
divrstat-ckr-business_value* — диалог по ролям в revisePOM, «Результат звонка», шаги, eduid, OutboundContCommObj с таймингами реплик · services* — запросы и ответы сервисов · session* — кто завершил · tts-collect* — фразы на озвучку
Ключ
Имя сценария SALUT_agent_sales_outbound в поиске, sessionId в кавычках · eduid ведёт в SCPL
Завершение
near end disconnect — сценарий закрылся сам, far — положил клиент, transfer — перевод
Зачем
Кто положил трубку, тексты на TTS, код завершения и тайминги реплик — всё показано. Ничего из этого нет в Voice360
Кто
Качалова · диалоги 28.08 брали отсюда
Статус
проверить, пускает ли учётка pvs-alpha-prod · если нет — маршрут доступа у Кати

Voice360

витрина · ПРОМ · основной инструмент
Внутри
Весь диалог с ПРОМ, код завершения как «Результат звонка», там же прослушивание
Нет там
Call trace, таймингов ходов и текстов TTS — за этим в PVS IVR
Минус
Часть диалогов без транскрибации или с низким качеством; при необходимости — трек с командой Voice, прецедент с whisper есть
Связь
Данные приходят с ПРОМ. Витрины СМД — отдельно, для заказчиков, тексты в чистом виде
Статус
доступ есть

Аудиозаписи

SCPL · ИФТ и ПРОМ отдельно · показано 09.09
Где
b2b.scpl.omega.sbrf.ru из VARM Alpha · доступ через ДРУГ на оба контура
Ключ
«ID взаимодействий» = eduid из PVS IVR; сегмент нашего сценария со значком записи, его ID = sessionId. Или дата плюс номер со звёздочкой
Слушать
подтверждено · «Статистика по взаимодействиям» → слушать
Скачать
штатно нет — Катя пишет на диктофон
2 дорожки
нет — запись одна, смешанная
ИФТ
Сначала проверить, что запись для проекта включена

Стенд TTS

GigaVoice · дефекты синтеза · SSML показан 09.09
Где
webfront-dev.cloud.delta.sbrf.ru/tts/ · стенд IFT_GIGA_TTS_v100
Что
Ввести текст, выбрать голос и качество 8000, послушать; баг заводится прямо со стенда, ссылку — в чат GigaVoice
SSML
Ударение — апостроф перед гласной в <speak>; эмоция — <voice mode="happy">; пауза — break_time. IVR теги пропускает; из текста модели — «по идее», спросить Вяткина
Правило
Прогонять фразу 2–3 раза — синтез плавает. Кейс из сессии стендом не закрывается: форма с контуром, greenfield, session_id и аудио
Кто
Вяткин, Головин · Катя тестирует кейсы сама, просит присылать
Статус
открывается из офиса без заявок · с удалёнки нет

Логи GigaVoice

Kibana ИФТ · индекс найден 09.09
Индекс
filebeat-gigachat-gigavoice-gf-* — по скриншотам Вяткина; gf — greenfield примера, наш уточнить
Внутри
Trace-события синтеза и состояний, строки Metric WM-API latency, Metric Full TTS, старт и финиш сессии TTS
Ключ
session id в кавычках в строке поиска
Нет там
Текста реплик в msg; по словам GigaVoice, тексты в unicode-escape — где, уточнить
Статус
индекс есть, на нашем звонке не проверен

Логи GigaChat

Kibana ИФТ · индексы найдены 09.09
Индексы
filebeat-gigachat-goprodigy* — шлюз: request-id, session-id, модель, request.string с полными messages · filebeat-gigachat-wmcore-ift-7.x — ядро, по request_id
Ключ
request-id; зацепка для моста — session-id в goprodigy
Доступ
Тикет SDMON-5160, закрыт за 13 минут
Проверено
Пример Вяткина — запрос из python-клиента, не от звонка
Решение
Отложено как трек с командой GigaChat; для моста от звонка индексы уже нужны
Статус
доступ есть, мост не пройден

Пермишены GigaVoice

не запрашиваем
Даёт
service_info — версия движка в сессии
metricasr_latency, gopro_latency, tts_latency, turn_taking_latency
CN
CI03219423-IFT-CORP
CI03219423-PROM-kiparis-ckr
Кто
Головин, Вяткин
Учесть
Латенси уже видны в filebeat-gigachat-gigavoice-gf-* строками Metric … — пермишены не нужны, подтверждено 09.09
Статус
не запрашиваем
подтверждено частично / требует проверки нужно запросить неизвестно

Что учесть

На ИФТ текста нет

Kibana и PVS ИФТ видят только обмен SkillFlow ↔ IVR. Реплики ходят между IVR и GigaVoice и на ИФТ видны только в отладке, онлайн. Voice360 тоже только про ПРОМ. Разбор реплик — по ПРОМ.

Сначала смотрим, потом спрашиваем

Почти всё, что хотелось уточнить у коллег, видно в логах самому. Обращение после проверки будет предметным: вот звонок, вот индекс, вот чего в нём нет.

ПРЕДПРОМ — это ПРОМ

У IVR три контура, у SkillFlow два. Звонок на ПРЕДПРОМ идёт по боевому сценарию SkillFlow. Менять и тестировать быстро можно только на ИФТ.

PVS — это не СМД

PVS — интерфейс просмотра и поиска, витрина СМД — источник и подписка для заказчиков. Voice360 — витрина с диалогом и записью, данные туда попадают с ПРОМ.

ИФТ и ПРОМ просят по-разному

На ИФТ — свободный тикет, и формулировка узкая: только Kibana. На ПРОМ — форма, и она открывает одну комбинацию: выбрали Kibana — Grafana пропала из списка. Grafana при необходимости подаётся отдельно. Учётки PVS на ИФТ и ПРОМ тоже разные.

Два PVS на ПРОМ

PVS мониторинга SberDevices — pvs.sdmon.omega.sbrf.ru, туда выдана учётка pvs-alpha-prod. PVS команды SmartIVR — smartivr-pvs.omega.sbrf.ru, там паттерны divrstat-ckr-* с диалогами. Катя показывала второй; открывает ли его наша учётка — проверить.

Одна дорожка

Запись звонка одна, смешанная; скачать её штатно нельзя — пишут на диктофон, встроенного нет. Дефект на фразе — стенд TTS. Кейс из сессии — форма и аудио с SCPL.

Kibana Омега не нужна

Всё по звонку есть в PVS IVR; Kibana на ПРОМ — только если подозрение, что отправленное в NLP отличается от прилетевшего. По опыту Кати не отличается.

Тайминги — не из tts-collect

В tts-collect все фразы звонка записаны одним временем в конце. Реальные метки реплик — phrases[].dateTime в OutboundContCommObj.

Dumper — не решение для аудио

Только входящий клиентский звук; дорожка синтеза не гарантирована. Может затронуть весь трафик инстанса. Команда сценариев им не пользуется. Уместен, похоже, только на ИФТ и только после согласования.

Две разные витрины СМД

Нужна витрина с результатами звонков. Историческая витрина транскрибаций для персонализации — другая задача, технических логов не даст.

Кто за что отвечает

КтоЗонаС чем идти
Екатерина КачаловаPVS ИФТ и ПРОМ, логи IVR, запись, Voice360, сценарий SkillFlowСессия 09.09 прошла, всё показано. Осталось: как оформлен её доступ к smartivr-pvs.omega.sbrf.ru, ссылка на PVS IVR на ИФТ (ждёт от коллеги из IVR), индексы SkillFlow на ПРОМ, запись SCPL на ИФТ. Изменения сценария и промпта на ПРОМ идут через неё; просит присылать интересные кейсы синтеза
Виктор Вяткин
Павел Головин
GigaVoice · синтез, дефекты, логиСтенд TTS: баг на стенде плюс ссылка в чат, доступ не оформляется. Кейс из сессии: форма с контуром, greenfield, session_id и аудио. Вопросы после 09.09: проходят ли SSML-теги из текста модели в TTS; где в логах GigaVoice unicode-тексты реплик и как их декодировать; наш greenfield; попадает ли id голосовой сессии в session-id индекса goprodigy
Егор Кулагин
Алексей Колокольников
ЦКР · аудиокейсы для GigaVoiceКак записывают аудиокейс — по словам Кати, обычным диктофоном; спрашивать только если понадобится кейс из сессии
Павел Головин
Виктор Вяткин
GigaVoiceПермишены service_info и metric по CN; вопросы по Dumper; лежит ли что-то в config.system_prompt для наших CN
Николай Яшагин
Сергей Паничев
СМД, SmartIVR, аудиозаписиНазвание и ID подписки, точный source, поле с идентификатором записи, retention, право выгрузки, разовая выгрузка эталонного звонка
SberDevices MonitoringKibana, PVS, GrafanaЗаявка в ДРУГ на SmartNLP (CI01808661), затем тикет в бэклог Jira SDMON в свободной форме. Согласующие — Еременко Руслан, Соловьёв Дмитрий или Романенков Максим; исполняет и присылает учётки Челышев Алексей. PVS ПРОМ выдаётся отдельной учёткой по письму ему
Дарья ТолстоваGigaChatБаг «вызов функции без возврата текста»: логи отправлены, после первых ответов реакции нет. Пока обходим в промпте
Константин МедведевВитрины в Омеге, данные клиентовПКАП ММБ, уровни доверия, история взаимодействия — для персонализации и оцифровки эффективности. Проходит доступы первым, потом расскажет
Лаборатория данныхПодписка на витринуОформление подписки на названный поток СМД