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