Часто задаваемые вопросы о службе "Распознавание речи"
Внимание
LUIS будет прекращена 1 октября 2025 г. и с 1 апреля 2023 г. вы не сможете создать новые ресурсы LUIS. Мы рекомендуем перенести приложения LUIS в понимание общения, чтобы воспользоваться продолжением поддержки продуктов и многоязычными возможностями.
Каковы максимальные ограничения для приложения LUIS?
В LUIS есть несколько областей границ. Первая — граница модели, которая позволяет управлять намерениями, сущностями и возможностями в LUIS. Вторая область — пределы квот на основе типа ключа. Третья область границ — сочетание клавиш для управления веб-сайтом LUIS. Четвертая область — сопоставление региона мира между веб-сайтом разработки LUIS и API-интерфейсами конечной точки LUIS. Дополнительные сведения см. в разделе Ограничения LUIS.
В чем различия между ключами разработки и прогнозирования?
Ресурс разработки позволяет создавать, обучать, тестировать и публиковать приложения, а также управлять ими. Ресурс прогнозирования позволяет направлять конечной точке прогнозирования более 1000 запросов (в отличие от ресурса разработки). Дополнительные сведения о различиях между ключами разработки и ключами среды выполнения прогнозирования см. в статье Ключи разработки и запрашивания конечной точки прогнозирования в LUIS.
Что такое синонимы и варианты слов?
LUIS не достаточно хорошо понимает более широкие аспекты NLP, такие как определение семантического сходства без явной идентификации на примерах. Например, следующие токены (слова) являются тремя разными вещами, пока они не будут использоваться в аналогичных контекстах в приведенных примерах:
- Приобретение
- Buying
- купленный
Для семантического сходства естественного Распознавание речи (NLU) можно использовать Распознавание речи беседы.
Каковы расценки на разработку и прогнозирование?
Распознавание речи имеет отдельные ресурсы: один тип для разработки, другой — для запроса конечной точки прогнозирования, каждый из которых предоставляется по отдельным расценкам. См. сведения об использовании ресурсов и ограничениях.
Какие регионы поддерживаются?
См. сведения о поддержке регионов.
Как LUIS хранит данные?
LUIS хранит данные в зашифрованном виде в хранилище данных Azure, соответствующем региону, который указан ключом. Данные, используемые для обучения модели, такие как сущности, намерения и речевые фрагменты, будут храниться в LUIS в течение времени существования приложения. Если владелец или участник удалит приложение, эти данные будут удалены вместе с ним. Если приложение не использовалось в течение 90 дней, оно удаляется. Дополнительные сведения о хранении данных см. в разделе "Хранение данных".
Поддерживает ли LUIS ключи, управляемые клиентом (CMK)?
Служба "Распознавание речи" автоматически шифрует данные при их сохранении в облаке. Шифрование службы "Распознавание речи" защищает данные и помогает соблюсти корпоративные требования к безопасности и соответствия требованиям. Дополнительные сведения о ключах, управляемых клиентом, см. в статье, посвященной CMK.
Важно ли обучать намерение None?
Да, следует обучить намерение None с помощью высказываний, особенно по мере добавления дополнительных меток для других намерений. Дополнительные сведения см. в разделе Намерение None.
Как изменить приложение LUIS программным способом?
Чтобы изменить приложение LUIS программным способом, используйте API разработки. Примеры вызова API разработки см. в статьях Руководство по добавлению фраз в приложение с использованием Node.js и Создание приложения LUIS программным способом с помощью Node.js. Для применения API разработки необходимо использовать ключ разработки, а не ключ конечной точки. Программный способ разработки позволяет осуществлять до 1 000 000 звонков в месяц и пять транзакций в секунду. Дополнительные сведения об используемых с LUIS ключах см. в статье Keys in LUIS (Ключи в LUIS).
Должны ли вариации примерного высказывания включать пунктуацию?
Используйте одно из следующих решений:
- Игнорируйте знаки препинания.
- Добавьте различные варианты примеров речевых фрагментов для намерения.
- Добавьте шаблон речевого фрагмента с синтаксисом для игнорирования знаков препинания.
Почему мое приложение получает разные оценки при каждом обучении?
Включите или отключите параметр недетерминированного обучения. Если этот параметр отключен, для обучения будут использоваться все доступные данные. Если этот параметр включен (по умолчанию), обучение будет использовать случайную выборку каждый раз при обучении приложения, чтобы использовать его в качестве отрицательного результата для намерения. Чтобы гарантировать получение одинаковых оценок каждый раз, обязательно обучите приложение LUIS, используя все имеющиеся данные. Дополнительные сведения см. в статье, посвященной обучению.
Я получил код состояния ошибки HTTP 403. Как это исправить? Можно ли увеличить скорость обработки запросов в секунду?
Коды состояния ошибок 403 и 429 указывают на превышение количества транзакций в секунду или в месяц для используемой ценовой категории. Повысьте ценовую категорию или используйте контейнеры Docker службы Распознавания речи.
При использовании всех 1000 бесплатных запросов к конечной точке или превышении ежемесячной квоты на транзакций для применяемой ценовой категории отобразится код состояния ошибки HTTP 403.
Чтобы устранить эту ошибку, необходимо либо повысить уровень ценовой категории, либо создать новый ресурс и назначить его приложению.
Ниже приведены способы решения для этой ошибки.
- На портале Azure перейдите к ресурсу Распознавания речи и выберите Управление ресурсами- Ценовая категория, а затем измените ценовую категорию. Если ресурс уже назначен вашему приложению Распознавания речи, вам не нужно выполнять никаких действий на портале Распознавания речи.
- Если вы превысили ограничение использования ценовой категории, добавьте дополнительные ресурсы Распознавания речи, расположенные за подсистемой балансировки нагрузки. В этом может помочь контейнер Распознавания речи с Kubernetes или Docker Compose.
Код состояния HTTP 429 возвращается, если количество транзакций в секунду превышает ограничения текущей ценовой категории.
К решениям относятся указанные ниже способы.
- Можно перейти на ценовую категорию боле высокого уровня, если вы не используете самый высший уровень.
- Если вы превысили ограничение использования ценовой категории, добавьте дополнительные ресурсы Распознавания речи, расположенные за подсистемой балансировки нагрузки. В этом может помочь контейнер Распознавания речи с Kubernetes или Docker Compose.
- Можно настроить отправку запросов клиентского приложения с помощью политики повтора, которая реализуется при получении этого кода состояния.
Почему LUIS добавляет пробелы вокруг или между словами запроса?
LUIS помечает высказывание на основе языка и региональных параметров. Исходное и помеченное значения можно использовать для извлечения данных.
Что делать, когда предполагаемое количество запросов LUIS превышает ограничения квоты?
Для LUIS предусмотрена ежемесячная квота, а также посекундная квота (в зависимости от ценовой категории ресурса Azure).
Если частота запросов приложения LUIS превышает допустимую квоту, вы можете:
- распределить нагрузку по нескольким приложениям LUIS с тем же определением приложения; сюда входит, при необходимости, запуск LUIS из контейнера;
- создать и назначить несколько ключей для приложения.
Можно ли использовать несколько приложений с одним определением приложения?
Да. Для этого экспортируйте исходное приложение LUIS, а затем импортируйте его обратно в отдельные приложения. Каждое приложение имеет собственный идентификатор. При публикации не используйте один ключ для всех приложений, а создайте отдельный ключ для каждого приложения. Распределите нагрузку между всеми приложениями так, чтобы ни одно из них не было перегружено. Добавьте Application Insights для мониторинга использования.
Чтобы получить одно и то же основное намерение во всех приложениях, прогнозирование намерения между первым и вторым намерением должно быть достаточно широким, чтобы служба LUIS не находилась в замешательстве, выдавая различные результаты в приложениях при незначительных изменениях в высказываниях.
При обучении этих приложений необходимо выполнить обучение на основе всех данных.
Назначьте одно главное приложение. Речевые фрагменты, предлагаемые для просмотра, следует добавить в основное приложение, а затем переместить обратно во все остальные приложения. Это можно сделать либо путем полного экспорта приложения, либо путем загрузки помеченных речевых фрагментов из основного приложения в другие приложения. Загрузка выполняется с веб-сайта LUISили API разработки для одного высказывания или для пакета.
Запланируйте периодическую проверку речевых фрагментов конечной точки для активного обучения, например каждые две недели, затем повторное обучите приложение и опубликуйте его.
Как скачать журнал выражений пользователя?
По умолчанию приложение LUIS регистрирует выражения пользователей. Чтобы загрузить журнал высказываний, которые пользователи отправляют в приложение LUIS, перейдите к Мои приложенияи выберите приложение. На контекстной панели инструментов выберите Export Endpoint Logs (Экспортировать журналы конечной точки). Журнал форматируется в файл данных с разделителями-запятыми (CSV-файл).
Как отключить ведение журнала выражений?
Ведение журнала выражений пользователя можно отключить, задав log=false
в URL-адресе конечной точки, который клиентское приложение использует для отправки запросов в LUIS. Однако отключение ведения журнала не позволяет приложению LUIS предлагать выражения или повышать производительность на основе активного обучения. Если задать log=false
по соображениям конфиденциальности данных, не удается скачать запись этих выражений пользователя из LUIS или использовать эти выражения для улучшения приложения.
Выражения хранятся только в журналах.
Почему не нужно регистрировать все выражения конечной точки?
При использовании журналов для прогнозирующего анализа не сохраняйте в них собранные данные тестирования выражений.
Какие языки поддерживаются?
См. раздел Поддерживаемые языки для многоязычного NLU. Используйте новую функцию Распознавание разговорной речи (CLU) языковой службы.
Доступна ли служба "Распознавание речи" (LUIS) в локальной среде или в частном облаке?
Да. Вы можете использовать контейнер LUIS в таких сценариях, если у вас есть подключение для измерения использования.
Разделы справки интегрировать LUIS с Служба Bot Azure?
Воспользуйтесь этим учебником, чтобы интегрировать приложения LUIS с ботом