Подключить IAM.Agent к ресурсам Speech на ограниченное время

Staging: проверить получателя и права Core, выдать отдельное согласие и отключить подключение.

Статус и необходимые права

Кандидат на staging, не production-релиз. На отдельном учебном аккаунте реально проверены обычный SSO-вход IAM.Identity, отдельное согласие на чтение и запись максимум на 15 минут, все семь операций ресурсов, обновление короткого доступа и явное отключение. Обновление не продлило исходный срок согласия; другой пользователь Core того же tenant не получил доступ к ресурсу. После отключения статус стал revoked, ключ доступа неактивен, дальнейшее чтение отклонено. Загрузка использовала ранее созданный синтетический WAV IAM.Voice, а не запись микрофона. Принятие аудио не подтверждает завершение его анализа; production Speech этим выпуском не обновлялся.

Нужны настроенное подключение IAM.Core MCP в IAM.Agent, разрешённый оператором tenant Core и обычный вход своего пользователя Speech через IAM.Identity. Компания Speech является рабочим пространством. Согласие не повышает вашу роль, не увеличивает баланс минут и не открывает другую компанию. Не вводите токены или пароли в текст агентской задачи.

Проверить и подтвердить подключение

  1. Попросите IAM.Agent вызвать speech.connection_start с короткой однострочной причиной. Для добавления диалогов и аудио укажите write: true; для чтения оставьте запрос без права записи. Запись требует также действующего разрешения speech:write у пользователя Core. Проверьте конкретные аргументы в штатном подтверждении MCP.
  2. Откройте возвращённую verification_url. Если требуется вход, выберите Sign in with IAM.Identity / Войти через IAM.Identity и пройдите обычный вход.
  3. В форме Connect IAM.Agent to Speech проверьте IAM.Core, Core tenant, Core user, Speech company / user, Requested permissions, Reason и Request expires. Получатель должен совпадать с вашей задачей и аккаунтом. Ссылка живёт пять минут и сама по себе не даёт доступа к ресурсам.
  4. Если вы согласны с указанными получателем и правами, прокрутите форму ниже таблицы, установите I authorize this exact Core user and these Speech permissions for up to 15 minutes. и нажмите Connect with IAM.Identity. Это отдельное решение о доступе; обычный вход в Speech его не заменяет. При несогласии закройте страницу, не отмечая флажок.
  5. Завершите новый обычный вход IAM.Identity, который подтверждает исходную учётную запись. Совпадение email не объединяет пользователей и не выбирает компанию.
  6. В IAM.Agent вызовите speech.connection_status. Ожидаемый результат успешно завершённого подключения — connected с вашей компанией, пользователем, правами и сроком. not_connected не разрешает чтение; не считайте создание ссылки успешным подключением.
Проверить получателя и права до отдельного согласия; продолжение формы ниже видимой таблицы.
Проверить получателя и права до отдельного согласия; продолжение формы ниже видимой таблицы.
2026-10-16 · Исторический снимок формы на отдельном синтетическом staging-профиле до согласия; верхняя таблица без секретов и клиентских данных. Сам кадр не подтверждает последующее подключение; живой цикл R5 проверен отдельно.
  1. Получатель Core
  2. Запрошенные права Speech

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

Использовать ресурсы

После успешного подключения доступны speech.dialogues_list, speech.dialogue_get, speech.dialogue_segments, speech.dialogue_metrics и speech.dialogue_activity. Отдельно разрешаемые записи — speech.dialogue_create и speech.dialogue_upload; создание диалога не загружает аудио автоматически.

Для загрузки нужны UUID собственного диалога, безопасное имя файла, MIME-тип, аудио до 8 МиБ и причина. Подтвердите именно эту отправку в IAM.Agent. Принятый файл или запуск не означает завершение анализа: проверьте фактический статус и результат. Обычные права компании, форматы и лимиты обработки продолжают действовать.

Отключить и восстановить доступ

Откройте Open my connections, найдите точное подключение, заполните Reason for disconnecting и нажмите Disconnect this connection. Другой путь — явно подтвердить speech.connection_disconnect с причиной в IAM.Agent. Отключение отзывает доступ агента, но не останавливает уже принятую обработку аудио и не означает глобальный выход из Identity.

СостояниеСледующее действие
Ссылка истекла до согласияПроверьте speech.connection_status. Старую ссылку не отправляйте повторно; подготовьте новый запрос и отдельно проверьте новое согласие.
Подключение истеклоСогласие длится максимум 15 минут от подтверждения. Короткие обновляемые сеансы доступа не продлевают его. Отключите старую запись и создайте новый запрос с новым согласием.
unknown или ответ на изменение потерянНе повторяйте изменение автоматически. Прочитайте список подключений, отключите точную неопределённую запись и только затем начните новый запрос.
401 / отказ обновленияВыполните обычный вход или новое подключение по указанному состоянию. Пароль, чужой токен и продление локального JWT не заменяют согласие.
403 / нет права записиПроверьте получателя, выбранные права, текущую роль и разрешения Core. Согласие не обходит ограничения компании.
Отозванное подключение: revoked у точного получателя Core.
Отозванное подключение: revoked у точного получателя Core.
2026-10-16 · Реальный Speech staging, отдельный синтетический QA-профиль, после однократного отзыва подключения через Core MCP. Предыдущие семь операций и обновление проверены отдельно. Нет клиентских данных, токенов и записи микрофона; завершение обработки аудио и production-релиз не подтверждаются.
  1. Перечитать статус без продления
  2. Доступ отозван

Снимок показывает точное учебное staging-подключение после speech.connection_disconnect. Проверьте revoked у нужного получателя; указанное время — прежний срок, а не продление или новое разрешение. Вторая историческая запись также отозвана. Личных и клиентских данных на снимке нет.

Refresh connections только перечитывает статус. Закрытие формы, истечение ссылки и обновление страницы не подтверждают доступ и не повторяют запись автоматически.