IAM.Agent: сценарии IAM.Voice через Core MCP

Читать и изменять реальные сценарии, проверять revision и публиковать неизменяемую версию без запуска звонков.

Права и окружение

Функционал доступен в development candidate при подключении Core к текущему control plane IAM.Voice. Администратор должен связать точные Core principal/tenant с действующей сессией владельца нужной организации Voice. Это отдельные полномочия: API-ключ только для чтения tenant не открывает сценарии. Истёкшая или отозванная сессия требует обновления привязки администратором; автоматического входа вместо пользователя нет.

Enterprise и Community используют один обнаруживаемый каталог MCP. Для чтения нужен voice:read; для записи — voice:write и отдельное разрешение записи у администратора. Проекты другой организации недоступны. Проверка выполнена обоими реальными клиентскими транспортами на staging и собственных учебных проектах, включая отказ чужой организации, устаревшей revision и отозванной сессии. Она не подтверждает каждую мобильную UI-последовательность или production-выпуск.

Выполнить задачу

  1. Подключите выданный Core MCP по инструкции сервисов, проверьте соединение и опубликуйте инструменты в Enterprise. В Community оператор задаёт IAM_CORE_MCP_URL и IAM_CORE_MCP_TOKEN до запуска приложения.
  2. Проверьте наличие voice.projects_list, voice.project_get, voice.project_versions, voice.project_save и voice.project_publish. Отсутствие инструмента нельзя исправлять выбором локального сценарного хранилища.
  3. Попросите агента получить список проектов и прочитать выбранный проект по его точному project_id. Перед изменением проверьте текущую revision, название, начальный шаг и переходы сценария.
  4. Для нового проекта согласуйте draft с name, startStepId и steps; project_id не передавайте. Для изменения существующего проекта передайте точный project_id и прочитанную draft.revision. Проверьте входные данные и подтвердите запрос записи в клиенте.
  5. Сначала прочитайте сохранённый проект обратно. Публикацию выполняйте отдельно: voice.project_publish принимает точные project_id и revision. После подтверждения проверьте voice.project_versions — должна появиться реальная неизменяемая версия.

Публикация версии не активирует телефонный маршрут, не запускает звонок/кампанию и не меняет SIP-учётные данные. Ответ содержит activated: false. Действия телефонии выполняются отдельно в IAM.Voice по его правам.

Enterprise: маскированный HTTP-заголовок и обнаружение двух синтетических MCP-инструментов
Enterprise: маскированный HTTP-заголовок и обнаружение двух синтетических MCP-инструментов
2026-10-16 · Реальная native .app сборка development candidate; учебный локальный MCP transport fixture, без реальных IAM-сервисов и клиентских данных.
  1. MCP
  2. URL
  3. HTTP headers (NAME=VALUE per line)
  4. Save
  5. Test
  6. Discovered synthetic tools

Этот существующий снимок Enterprise показывает настройку MCP и скрытых сохранённых заголовков из первого шага. Подпись указывает учебный транспортный стенд. Это не отдельный редактор проектов Voice и не доказательство самой проектной операции; описанные выше реальные проверки сервиса staging выполнены отдельно.

Восстановление

При конфликте revision заново прочитайте проект, сравните изменения и согласуйте новый черновик. Не повторяйте прежний write автоматически. При потере ответа сначала проверьте список и конкретный проект/версии: запись могла завершиться.

При 401/403 или ошибке делегированной сессии обратитесь к администратору для восстановления точной привязки и прав. Core проверяет текущие user, tenant и роль перед каждой операцией и не переключается на локальные данные при отказе. Произвольные URL, tenant и cookie в аргументах инструмента не принимаются.