Создание подключения
При создании телефонного канала вы можете подключить собственный аккаунт одного из провайдеров распознавания и синтеза речи. Для этого перейдите на вкладку ASR/TTS и в поле Подключение выберите Создать подключение. Затем выберите провайдера и заполните настройки подключения.
Обратите внимание, что если вы используете ASR/TTS одного провайдера, то нет необходимости создавать подключение повторно. Создайте подключение, например, для ASR, а затем в разделе TTS выберите подключение из списка.
ASR/TTS Google
Для подключения ASR/TTS Google вам необходимо создать JWT Token. Для этого:
- Перейдите в Cloud Console, далее нажмите IAM & Admin на левой панели. Здесь также на левой панели выберите Service Accounts.
- Нажмите Select a project, выберите проект и нажмите Open.
- Найдите строку учетной записи, для которой вы хотите создать ключ. В этой строке нажмите на иконку , в выпадающем списке нажмите Create key.
- Выберите тип ключа и нажмите Create. Созданный ключ будет сохранен на ваш компьютер.
Обратите внимание, что формат ключа может отличаться в зависимости от способа его создания. Ключи, созданные при помощи Cloud Console, выглядят следующим образом:
{
"type": "service_account",
"project_id": "project-id",
"private_key_id": "key-id",
"private_key": "-----BEGIN PRIVATE KEY-----\nprivate-key\n-----END PRIVATE KEY-----\n",
"client_email": "service-account-email",
"client_id": "client-id",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://accounts.google.com/o/oauth2/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/service-account-email"
}
Теперь загрузите ключ в настройки подключения при создании канала в JAICP, нажмите Сохранить.
ASR/TTS Yandex
Для подключения ASR/TTS Yandex вам необходимо создать закрытый ключ сервисного аккаунта, а также скопировать идентификаторы каталога, открытого ключа и сервисного аккаунта.
Закрытый ключ сервисного аккаунта
Если у вас еще нет сервисного аккаунта, создайте его и назначьте ему роли.
Чтобы создать ключ сервисного аккаунта:
- Перейдите в каталог, которому принадлежит сервисный аккаунт.
- Выберите вкладку Сервисные аккаунты.
- Выберите сервисный аккаунт и нажмите на строку с его именем.
- Нажмите кнопку Создать новый ключ на верхней панели. Выберите пункт Создать авторизованный ключ.
- Задайте описание ключа, чтобы потом было проще найти его в консоли управления.
- Сохраните идентификатор и секретный ключ.
Формат закрытого ключа сервисного аккаунта:
-----BEGIN PRIVATE KEY-----EXAMPLE1234567G9w0BAQEFAASCBKgwggS
cmQxJjAkBgNVBAoTHVByb2dyZXNzIFNvZnR3YXJlIENvcnBvcmF0aW9uMSAwHgYD
VQQDDBcqLmF3cy10ZXN0LnByb2dyZXNzLmNvbTCCASIwDQYJKoZIhvcNAQEBBQAD
...
EXAMPLE1234567YWxzaGEyZzIuY3JsMIGgBggrBgEFBQcBAQSBkzCBkDBNBggrBgEF
BQcwAoZBaHR0cDovL3NlY3VyZS5nbG9iYWxzaWduLmNvbS9jYWNlcnQvZ3Nvcmdh
z3P668YfhUbKdRF6S42Cg6zn-----END PRIVATE KEY-----