Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
ОБЛАСТЬ ПРИМЕНЕНИЯ: ПАКЕТ SDK версии 4
Боты могут использовать различные стили общения, от структурированных и управляемых до свободного и гибкого. На основе того, что говорит пользователь, бот должен решить, что делать дальше в потоке беседы. Службы ИИ Azure включают функции, которые помогут с этой задачей. Эти функции могут помочь боту искать информацию, задавать вопросы или интерпретировать намерение пользователя.
Взаимодействие между пользователями и ботами часто является свободной формой, и ботам необходимо распознавать речь естественно и в зависимости от контекста. В открытой беседе может быть широкий спектр ответов пользователей, и боты могут предоставлять более или менее структуру или рекомендации. В этой таблице показано различие между наводящими и открытыми вопросами.
Руководимый | Неокончательный |
---|---|
Я бот, который помогает с путешествиями. Выберите один из следующих вариантов: найти авиабилеты, найти отели, найти прокат автомобилей. | Я могу помочь вам забронировать путешествие. Что вы хотите сделать? |
Требуется что-нибудь еще? Нажмите кнопку "Да" или "Нет". | Требуется что-нибудь еще? |
Службы искусственного интеллекта Azure предоставляют функции, с помощью которых можно создавать интеллектуальные приложения, веб-сайты и боты. Добавление этих функций в бот может позволить боту реагировать на открытые входные данные пользователей более правильно.
В этой статье описывается поддержка пакета SDK Bot Framework для некоторых функций, доступных в службах ИИ Azure.
- Советы по проектированию этих функций в боте см. в разделе "Разработка ботов знаний".
- Подробные сведения о службах ИИ Azure см. в документации по службам ИИ Azure.
Общее руководство
Службы искусственного интеллекта Azure включают в себя развивающиеся технологии. Язык искусственного интеллекта Azure интегрирует различные функции, которые ранее были реализованы в виде отдельных служб. В этой статье описываются как новые, так и старые функции и службы, а также дополнительные сведения о каждом из них.
Сценарий | Руководство |
---|---|
Разработка нового бота | Рассмотрите возможность использования Microsoft Copilot Studio, которая предназначена для поддержки команд, где участники имеют сочетание навыков и дисциплин. Дополнительные сведения см. в разделе Copilot Studio и включение расширенных функций ИИ. |
Новые языковые проекты для существующих ботов на SDK Bot Framework | Рассмотрите возможность использования функций службы языка искусственного интеллекта Azure, таких как распознавание речи (CLU) и ответы на вопросы. |
Существующие боты с существующими языковыми проектами | Ваши языковые проекты будут продолжать работать, но рассмотрите возможность миграции на язык ИИ Azure. Дополнительные сведения см. в разделе «Перенос существующих языковых проектов» далее в этой статье. |
распознавание языка;
Функции распознавания естественного языка позволяют создавать пользовательские модели распознавания естественного языка для прогнозирования общего намерения сообщения пользователя и извлечения важных сведений из него.
Служба или компонент | Описание |
---|---|
Понимание разговорного языка (CLU) | Функция службы языка ИИ Azure. |
Распознавание речи (LUIS) | Служба ИИ Azure. (CLU — обновленная версия LUIS.) LUIS будет выведен из эксплуатации 1 октября 2025 года. |
Понимание разговорного языка (CLU)
Распознавание устной речи (CLU) позволяет пользователям создавать настраиваемые модели распознавания естественного языка для прогнозирования общего намерения входящего речевого фрагмента и извлечения из него важных сведений. CLU предоставляет только аналитику для понимания входного текста клиентского приложения и не выполняет никаких действий самостоятельно.
Чтобы использовать CLU в боте, создайте языковой ресурс и проект беседы, обучите и разверните языковую модель, а затем реализуйте в боте распознаватель телеметрии, который пересылает запросы к API CLU.
Дополнительные сведения см. в разделе:
- Что такое понимание общения?
- Справочник по интерфейсу распознавателя телеметрии для C#/.NET или JavaScript/node.js
- Клиентская библиотека для обработки разговоров Azure Cognitive Language Services для .NET
Распознавание речи (LUIS)
Примечание.
Распознавание речи (LUIS) будет прекращен 1 октября 2025 года. Начиная с 1 апреля 2023 года вы не сможете создавать новые ресурсы LUIS.
LUIS применяет пользовательский интеллект машинного обучения к разговорному, естественному языку пользователя для прогнозирования общего смысла и извлечения релевантной, подробной информации.
Чтобы использовать LUIS в боте, создайте, обучите и опубликуйте приложение LUIS, а затем добавьте распознаватель LUIS в бот.
Дополнительные сведения см. в разделе:
- Что такое служба "Распознавание речи" (LUIS)?
- Добавление возможности распознавания естественного языка в функционал бота
Вопросы и ответы
Функции вопросов и ответов позволяют создавать база знаний для ответа на вопросы пользователей. Базы знаний представляют полуструктурированное содержимое, например в часто задаваемых вопросых, руководствах и документах.
Служба или компонент | Описание |
---|---|
Ответы на вопросы | Функция службы языка ИИ Azure. |
Создатель вопросов и ответов (QnA Maker) | Служба служб ИИ Azure. (Вопросно-ответная система — это обновлённая версия QnA Maker.) Azure AI QnA Maker будет прекращен 31 марта 2025 г. |
Ответы на вопросы
Система ответов на вопросы предоставляет облачную обработку естественного языка (NLP), которая позволяет создавать естественное разговорное взаимодействие с данными. Ее можно использовать для поиска в пользовательской базе знаний наиболее подходящего ответа на вопрос.
Чтобы использовать ответы на вопросы в боте, создайте и разверните проект ответа на вопросы, а затем реализуйте в боте клиент QnA Maker, который пересылает запросы на API ответа на вопросы.
Дополнительные сведения см. в разделе:
- Используйте отвечание на вопросы для ответа на вопросы
- Что такое ответ на вопросы?
- Справочник по клиентскому интерфейсу QnA Maker для C#/.NET или JavaScript/node.js
- Клиентская библиотека ответов на вопросы Azure Cognitive Language Services для .NET
Создатель вопросов и ответов (QnA Maker)
Примечание.
Azure AI QnA Maker прекратит свою работу 31 марта 2025 года. С 1 октября 2022 г. вы не сможете создавать новые ресурсы или базы знаний QnA Maker.
Служба QnA Maker обладает встроенной способностью проверять вопросы и ответы на существующем сайте часто задаваемых вопросов, а также позволяет вручную настраивать собственный список вопросов и ответов. Служба QnA Maker имеет возможность обработки естественного языка, что позволяет ей даже отвечать на вопросы, сформулированные несколько иначе, чем ожидалось. Тем не менее, он не имеет семантических возможностей распознавания речи, поэтому он не может определить, что щенок является типом собаки, например.
Чтобы использовать QnA Maker в боте, создайте службу QnA Maker, опубликуйте база знаний и добавьте объект QnA Maker в бот.
Дополнительные сведения см. в разделе:
Поиск (Search)
Azure Cognitive Search помогает вашему боту предоставлять пользователям богатый опыт поиска, включая возможность фасетного поиска и фильтрации информации.
- Вы можете использовать Когнитивный поиск Azure в качестве функции на языке ИИ Azure.
- Вы можете напрямую использовать службу Когнитивный поиск Azure.
Когнитивный поиск Azure
Вы можете использовать Когнитивный поиск Azure для создания эффективного индекса, с помощью которого можно выполнять поиск, аспект и фильтрацию хранилища данных.
- Сведения о настройке Когнитивного поиска в службах Azure AI см. в статье Настройка ресурсов с включенной функцией настраиваемого ответа на вопросы.
- Дополнительные сведения о Когнитивной службе см. в статье "Что такое Когнитивный поиск Azure?".
Совместное использование нескольких функций
Чтобы создать многоцелевой бот, который понимает несколько бесед, начинается с поддержки каждой функции отдельно, а затем интегрирует их вместе. Сценарии, в которых бот может объединить несколько функций, включают:
- Бот, предоставляющий набор функций, где каждая функция имеет собственную языковую модель.
- Бот, который выполняет поиск нескольких база знаний, чтобы найти ответы на вопросы пользователя.
- Бот, который интегрирует различные типы функций, например распознавание речи, ответы на вопросы и поиск.
В этой таблице описаны различные способы интеграции нескольких функций.
Служба или компонент | Описание |
---|---|
Рабочий процесс оркестрации | Функция службы языка искусственного интеллекта Azure, которая позволяет совместно использовать несколько проектов ответов на вопросы, CLU и LUIS. |
Оркестратор Bot Framework | Движок распознавания только намерений, который можно использовать для определения модели LUIS или базы знаний QnA Maker, которые лучше всего обрабатывают сообщения. |
Настраиваемый | Вы можете реализовать собственную логику, чтобы решить, как лучше всего обрабатывать запрос пользователя. |
Использование рабочего процесса оркестрации
Рабочий процесс оркестрации использует интеллект машинного обучения, чтобы вы могли создавать модели оркестрации для подключения компонентов распознавания разговорного языка (CLU), проектов по ответам на вопросы и приложений LUIS.
Чтобы использовать рабочий процесс оркестрации в боте, создайте проект рабочего процесса оркестрации, создайте схему, обучите и разверните модель, а затем запросите API модели для прогнозирования намерений.
Дополнительные сведения см. в разделе:
- Что такое рабочий процесс оркестрации?
- Клиентская библиотека для обработки разговоров Azure Cognitive Language Services для .NET
Оркестратор
Примечание.
Azure AI QnA Maker прекратит свою работу 31 марта 2025 года. С 1 октября 2022 г. вы не сможете создавать новые ресурсы или базы знаний QnA Maker.
Распознавание речи (LUIS) будет прекращен 1 октября 2025 года. Начиная с 1 апреля 2023 года вы не сможете создавать новые ресурсы LUIS.
Bot Framework Orchestrator — это система распознавания только намерений. Интерфейс командной строки Bot Framework включает средства для создания языковой модели для Orchestrator из коллекции баз знаний QnA Maker и языковых моделей LUIS. Затем бот может использовать Orchestrator, чтобы определить, какая служба лучше всего отвечает на входные данные пользователя.
Пакет SDK Bot Framework обеспечивает встроенную поддержку LUIS и QnA Maker. Это позволяет активировать диалоговые окна или автоматически отвечать на вопросы с помощью LUIS и QnA Maker с минимальной конфигурацией.
Дополнительные сведения см. в статье Об использовании нескольких моделей LUIS и QnA с Orchestrator.
пользовательская логика;
Существует два основных способа реализации собственной логики:
- Для каждого сообщения вызовите все соответствующие службы, поддерживаемые ботом. Используйте результаты службы, которая имеет лучшую оценку достоверности. Если лучшая оценка неоднозначна, попросите пользователя выбрать нужный ответ.
- Вызовите каждую службу в предпочтительном порядке. Используйте первый результат с достаточной оценкой достоверности.
Совет
При реализации сочетания различных типов служб или компонентов тестируют входные данные с каждым из средств, чтобы определить пороговую оценку для каждой модели. Службы и функции используют различные критерии оценки, поэтому оценки, созданные в этих инструментах, не являются напрямую сопоставимыми.
Службы LUIS и QnA Maker нормализуют оценки. Таким образом, одна оценка может быть хорошей в одной модели LUIS, но не так хорошо в другой модели.
Перенос существующих языковых проектов
Сведения о переносе ресурсов из старых служб на язык ИИ Azure см. в статье:
- Перейти с LUIS, QnA Maker и Анализа текста
- Обратная совместимость с приложениями LUIS
- Переход с QnA Maker на ответы на вопросы
- Переход с QnA Maker на настраиваемые ответы на вопросы
Дополнительные ресурсы
Чтобы управлять определенным проектом или ресурсами, выполните указанные ниже действия.
- Чтобы управлять ресурсами Azure, перейдите к портал Azure.
- Чтобы управлять проектами языка ИИ Azure, перейдите на портал Language Studio.
- Чтобы управлять приложениями LUIS, перейдите на портал Распознавание речи (LUIS).
- Чтобы управлять база знаний QnA Maker, перейдите на портал QnA Maker.
Для документации по определенной функции или службе: