Обзор распознавания естественного языка (NLU)

Note

Функции, описанные в этой статье, питаются стандартным жгутом, который использует опции выставления счетов, описанные в разделе «Лицензирование для агентов, работающих на стандартном жгуте». Узнайте, как получить доступ к стандартным функциям в стандартных агентах и потоках агентов доступа.

Понимание естественного языка (NLU) — это область искусственного интеллекта, которая позволяет компьютерам понимать и интерпретировать человеческий язык. Это понимание выходит за рамки простой обработки слов. Copilot Studio предоставляет различные варианты NLU в зависимости от потребностей вашего приложения.

Генеративный ИИ

Генеративный ИИ — это вариант по умолчанию и используется для ответа с оптимальным сочетанием действий, тем и источников знаний. Создатели должны предоставить высококачественные описания всех аспектов агента, что позволит генеративному ИИ оркестрировать беседу за вас.

Вариант с генеративным ИИ лучше всего подходит для приложений, где требуется минимальная настройка, и где вы готовы позволить генеративному ИИ оркестрировать беседу. Также могут быть другие издержки, связанные с этим вариантом.

Вариант с генеративным ИИ настраивается в параметрах агента (Генеративный ИИ>Оркестрация>Да). Для получения дополнительной информации см. раздел Оркестрация поведения агента с помощью генеративного ИИ.

Классическая оркестрация

Если вы предпочитаете более предсказуемый вариант для вашего приложения, выберите "классические" варианты оркестрации Copilot Studio в параметрах агента (Генеративный ИИ>Оркестрация>Нет).

Существует три "классических" варианта: NLU, NLU+ и CLU. Все они обеспечивают полный, повторяемый контроль над разговорами вашего агента с помощью специального диалога.

NLU

Если вам нужна более простая программируемая структура или у вас более простые задачи оркестрации, удобно использовать "обычный" вариант NLU. С этим вариантом вы можете быстро добавить от 5 до 20 коротких фраз на тему и создать регулярное выражение или список пользовательских сущностей. Также не нужно добавлять в обучающие данные аннотации сущностей.

Note

Если добавить слишком много обучающих данных, может увеличиться задержка.

NLU+

Если вы хотите добиться высокой точности, используйте вариант NLU+. Опция NLU+ идеально подходит для крупных корпоративных приложений. Такие приложения обычно состоят из большого количества тем и/или сущностей и используют большое количество обучающих образцов. Также, если у вас агент с поддержкой голосовых функций, ваши обучающие данные NLU+ используются также для повышения качества распознавания речи.

Important

Опция NLU+ доступна при управлении голосовыми или чат-каналами с лицензией Dynamics 365 Contact Center. Дополнительные сведения см. в разделе Системные требования для Dynamics 365 Contact Center.

Для максимальной точности добавьте аннотации сущностей к фразам-триггерам темы. Также добавьте обучающие примеры, чтобы проиллюстрировать, как клиенты могут отвечать на вопросы о конкретных пользовательских сущностях.

При использовании NLU+ модель предварительно компилируется, что помогает обеспечить стабильную производительность независимо от объема обучающих данных. Для развертывания модели в рабочей среде ее необходимо предварительно обучить. Этот этап позволяет системе оптимизировать ее работу для вашего уникального сценария использования, одновременно поддерживая стабильную производительность во время выполнения.

Azure разговорное понимание языка (CLU)

Для создателей с подпиской на Azure и существующими моделями Azure: вы можете связать свою CLU-модель с агентом и позволить модели управлять разговорами. Однако этот вариант требует подписки на Azure, управления моделью в Azure и регулярного обслуживания для поддержания синхронизации модели и агента. Для получения дополнительной информации см. раздел Обзор интеграции распознавания устной речи.