Поделиться через


Язык — ответы на вопросы

Api ответов на вопросы — это облачная служба, которая обеспечивает расширенную обработку естественного языка с состоянием моделей преобразователя искусства для создания ответов на настраиваемые проекты ответа на вопросы или необработанный текст. Ответ на вопросы — это функция в языковой службе, которая улучшена из службы QnA Maker с дополнительными функциями, такими как поддержка неструктурированных документов и точный ответ.

Этот соединитель доступен в следующих продуктах и регионах:

Услуга Class Регионы
Copilot Studio Премия Все регионы Power Automate , кроме следующих:
     — Облако Китая, управляемое 21Vianet
Логические приложения Стандарт Все регионы Logic Apps , кроме следующих:
     — Регионы Azure Для Китая
Power Apps Премия Все регионы Power Apps , кроме следующих:
     — Облако Китая, управляемое 21Vianet
Power Automate Премия Все регионы Power Automate , кроме следующих:
     — Облако Китая, управляемое 21Vianet
Контакт
Имя Поддержка ответов на вопросы
URL https://portal.azure.com/#blade/Microsoft_Azure_Support/HelpAndSupportBlade/overview
Адрес электронной почты qnamakersupport@microsoft.com
Метаданные соединителя
Publisher Microsot
Веб-сайт https://azure.microsoft.com/en-us/services/cognitive-services/question-answering/#overview
Политика конфиденциальности https://privacy.microsoft.com/en-us/privacystatement
Категории Искусственный интеллект; Сайт

Язык. Соединитель для ответов на вопросы — это соединитель для интеграции любого приложения Power с новой функцией ответа на вопросы в службе языков. С помощью этого соединителя пользователи теперь могут подключаться к новым, а также расширенным функциям ответов на вопросы. В этом соединителе есть действия, которые помогают пользователям

  • Создание ответов из проекта
  • Получение метаданных проекта
  • Создавайте ответы из предоставленного текста в течение определенного периода времени, мы планируем развернуть дополнительные действия для предоставления дополнительных функций нашим клиентам.

Предпосылки

Следуйте инструкциям здесь , чтобы создать проект пользовательского ответа на вопросы.

Получение учетных данных

  1. После развертывания проекта нажмите кнопку "Получить URL-адрес прогнозирования".
  2. Получите URL-адрес сайта из имени узла URL-адреса прогнозирования и ключа учетной записи, который будет ключом Ocp-Apim-Subscription-Key. URL-адрес прогнозирования прогнозирования Прогнозирования Прогноза
  3. Создайте подключение с помощью ключа учетной записи и URL-адреса сайта. Подключение к подключению

Начало работы с соединителем

Использование соединителя в потоке

  1. Перейдите в Microsoft Power Automate и щелкните "Создать" и выберите "Мгновенное облако". CreateFlow Create
  2. Для тестирования этого соединителя можно щелкнуть "Вручную активировать поток" и щелкнуть его Create.SelectTriggerForFlow
  3. Щелкните "Новый шаг" и выполните поиск "Язык — ответы на вопросы" и выберите один из трех действий. SelectActionForFlow

Действия:

Создание ответа из проекта

  1. Это действие помогает ответить на указанный вопрос с помощью базы знаний в проекте.
  2. Этот запрос можно предоставить для создания ответа из проекта "Sample-project"GenerateAnswerFromProject
  3. Дополнительные сведения о тексте запроса см. здесь: ответы на вопросы — ответы на REST API (Azure Cognitive Services) | Документация Майкрософт

Получение метаданных проекта

  1. Это действие помогает получить все метаданные проекта.
  2. Укажите имя проекта, чтобы получить метаданные проекта. Получение метаданных проекта GetProjectMetadata

Создание ответа из предоставленного текста

  1. Это действие помогает ответить на указанный вопрос с помощью предоставленного текста. Чтобы использовать только это действие, в ресурсе языка не требуется включить пользовательский ответ на вопросы.
  2. Для этого действия не требуется проект пользовательского ответа на вопросы. Для этого требуется только ресурс языка. Вы можете создать языковой ресурс и скопировать конечную точку и ключ с портала Azure в разделе "Ключи и конечная точка" в URL-адрес сайта и ключ учетной записи соответственно.
  3. Запрос " сколько времени требуется для зарядки поверхности? " на следующем тексте: "Питание и зарядка. Для заряда батареи Surface Pro 4 требуется два-четыре часа, полностью от пустого состояния. Это может занять больше времени, если вы используете Surface для интенсивных действий, таких как игры или потоковая передача видео во время зарядки, он "GenerateAnswerFromProvidedText
  4. Дополнительные сведения о тексте запроса см. здесь: ответы на вопросы — получение ответов из текста — REST API (Azure Cognitive Services) | Документация Майкрософт

Ответ

Ответ на ответ

Создание ответа из проекта

Он вернет ответ из проекта sample-project для вопроса "Специальные возможности". Дополнительные сведения об объекте ответа для этого действия см. в статье " Ответы на вопросы " Получение ответов - REST API (Azure Cognitive Services) | Документация Майкрософт

Создание ответа из предоставленного текста

Он извлекает ответ на ваш вопрос из заданного текста. Дополнительные сведения об объекте ответа см. в статье "Ответы на вопросы" — получение ответов из текста — REST API (Azure Cognitive Services) | Документация Майкрософт .

Получение метаданных проекта

Он получает метаданные запрошенного проекта. Дополнительные сведения об объекте ответа см. в статье "Ответы на вопросы" — получение сведений о проекте — REST API (Azure Cognitive Services) | Документация Майкрософт .

Известные проблемы и ограничения

Мы не нашли ни одного, пожалуйста, обратитесь к нам, если вы найдете на любом qnamakersupport@microsoft.com

Распространенные ошибки и средства устранения неполадок

См. эту документацию: https://docs.microsoft.com/en-us/rest/api/cognitiveservices/questionanswering/question-answering

Часто задаваемые вопросы

См. эту документацию: https://docs.microsoft.com/en-us/azure/cognitive-services/language-service/question-answering/overview

Создание подключения

Соединитель поддерживает следующие типы проверки подлинности:

Ключ API Ключ API (ApiKey) Все регионы Доступный для общего пользования
Интегрированная служба Azure AD Используйте Azure Active Directory для доступа к хранилищу BLOB-объектов Azure. Все регионы Недоступен для совместного использования
По умолчанию [не рекомендуется] Этот параметр предназначен только для старых подключений без явного типа проверки подлинности и предоставляется только для обратной совместимости. Все регионы Недоступен для совместного использования

Ключ API

Идентификатор проверки подлинности: keyBasedAuth

Применимо: все регионы

Ключ API (ApiKey)

Это совместное подключение. Если приложение power app предоставлено другому пользователю, подключение также предоставляется совместно. Дополнительные сведения см. в обзоре соединителей для приложений на основе холста — Power Apps | Документация Майкрософт

Имя Тип Description Обязательно
Ключ учетной записи securestring Ключ конечной точки для ресурса языка, скопированного на портале Azure True
URL-адрес сайта струна Имя узла ресурса языка, скопированного на портале Azure True

Интегрированная служба Azure AD

Идентификатор проверки подлинности: tokenBasedAuth

Применимо: все регионы

Используйте Azure Active Directory для доступа к хранилищу BLOB-объектов Azure.

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

Имя Тип Description Обязательно
URL-адрес сайта струна Имя узла ресурса языка, скопированного на портале Azure True

По умолчанию [не рекомендуется]

Применимо: все регионы

Этот параметр предназначен только для старых подключений без явного типа проверки подлинности и предоставляется только для обратной совместимости.

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

Имя Тип Description Обязательно
Ключ учетной записи securestring Ключ конечной точки для ресурса языка, скопированного на портале Azure True
URL-адрес сайта струна Имя узла ресурса языка, скопированного на портале Azure True

Ограничения регулирования

Имя Вызовы Период обновления
Вызовы API для каждого подключения 100 60 секунд

Действия

Получение метаданных проекта

Это действие помогает получить все метаданные проекта.

Создание ответа из Project

Это действие помогает ответить на указанный вопрос с помощью базы знаний в проекте.

Создание ответа из предоставленного текста

Это действие помогает ответить на указанный вопрос с помощью предоставленного текста.

Получение метаданных проекта

Это действие помогает получить все метаданные проекта.

Параметры

Имя Ключ Обязательно Тип Описание
Имя проекта
ProjectNamePathParameter True string

Имя используемого проекта.

Версия API
api-version True string

Это версия клиентского API.

Возвращаемое значение

Представляет проект.

Тело
ProjectMetadata

Создание ответа из Project

Это действие помогает ответить на указанный вопрос с помощью базы знаний в проекте.

Параметры

Имя Ключ Обязательно Тип Описание
Имя проекта
projectName True string

Это имя проекта, которое вы хотите использовать.

Question
question True string

Вопрос пользователя к запросу к проекту.

Идентификатор пользователя
userId string

Уникальный идентификатор пользователя.

Вверх #
top integer

Максимальное количество ответов, возвращаемых для вопроса.

Порог достоверности
confidenceScoreThreshold float

Минимальная оценка порогового значения для ответов. Диапазоны значений от 0 до 1.

Тип Ранкера
rankerType string

Тип используемого ранга.

Идентификатор QnA
qnaId string

Это точный идентификатор QnA для получения из проекта.

Предыдущий идентификатор QnA
previousQnaId integer

Предыдущий поворот верхнего ответа результирующий идентификатор QnA.

Предыдущий запрос пользователя
previousUserQuery string

Предыдущий запрос пользователя.

key
key string

Ключ метаданных из словаря метаданных, используемый в QnA.

value
value string

Значение метаданных из словаря метаданных, используемого в QnA.

Присоединение метаданных с помощью
logicalOperation string

Задайте значение OR или AND для соответствующих логических операций для фильтров метаданных.

Исходный фильтр
sourceFilter string

Найдите QnAs, связанные с любым из указанных источников в проекте.

Присоединение фильтров с помощью
logicalOperation string

Логическая операция, используемая для объединения фильтра метаданных с исходным фильтром.

Включение точного ответа
enable boolean

Включение или отключение прогнозирования диапазона ответов.

Порог достоверности
confidenceScoreThreshold float

Минимальная оценка порогового значения, требуемая для включения точного ответа, диапазон значений составляет от 0 до 1.

Вверх #
topAnswersWithSpan integer

Число лучших ответов, которые следует учитывать для точного прогнозирования ответов от 1 до 10.

Включение неструктурированных источников
includeUnstructuredSources boolean

Пометка для включения запроса по неструктурированным источникам.

Название развертывания
deploymentName True string

Это конкретное развертывание проекта, который вы хотите использовать.

Версия API
api-version True string

Это версия клиентского API.

Возвращаемое значение

Представляет список ответов на вопросы.

Тело
AnswersResult

Создание ответа из предоставленного текста

Это действие помогает ответить на указанный вопрос с помощью предоставленного текста.

Параметры

Имя Ключ Обязательно Тип Описание
Question
question True string

Запрос пользователя к заданным текстовым записям.

id
id True string

Уникальный идентификатор записи текста.

текст
text True string

Текстовое содержимое записи.

Language
language string

Язык текстовых записей. Это представление языка BCP-47.

Тип строкового индекса
stringIndexType string

Задает метод, используемый для интерпретации смещения строк. По умолчанию текстовые элементы (Graphemes) соответствуют Юникоду версии 8.0.0. Дополнительные сведения см. в https://aka.ms/text-analytics-offsets.

Версия API
api-version True string

Это версия клиентского API.

Возвращаемое значение

Представляет результаты ответа.

Определения

ProjectMetadata

Представляет проект.

Имя Путь Тип Описание
имя проекта
projectName string

Имя проекта.

описание
description string

Описание проекта.

Language
language Language

Язык текстовых записей. Это представление языка BCP-47.

defaultAnswer
settings.defaultAnswer string

Ответ ответа по умолчанию, если в базе знаний не найдено правильного совпадения.

многоязычныйResource
multilingualResource boolean

Ресурс включен для нескольких языков в проектах или нет.

createdDateTime
createdDateTime date-time

Дата создания проекта.

lastModifiedDateTime
lastModifiedDateTime date-time

Представляет проект последней измененной даты и времени.

lastDeployedDateTime
lastDeployedDateTime date-time

Представляет проект последней даты развертывания.

Language

Язык текстовых записей. Это представление языка BCP-47.

Язык текстовых записей. Это представление языка BCP-47.

Language
string

AnswersResult

Представляет список ответов на вопросы.

Имя Путь Тип Описание
ответы
answers array of KnowledgeBaseAnswer

Представляет список результатов ответа.

isUserQuestionAmbiguous
isUserQuestionAmbiguous boolean

Возвращает логическое значение, если вопрос пользователя был неоднозначным.

KnowledgeBaseAnswer

Представляет ответ проекта.

Имя Путь Тип Описание
Вопросы
questions array of string

Список вопросов, связанных с ответом.

ответ
answer string

Текст ответа.

Порог достоверности
confidenceScore float

Оценка достоверности ответа, значение диапазонов от 0 до 1.

Идентификатор QnA
id integer

Идентификатор результата QnA.

source
source string

Источник результата QnA.

metadata
metadata object

Метаданные, связанные с ответом, полезны для классификации или фильтрации ответов на вопросы.

диалоговое окно
dialog KnowledgeBaseAnswerDialog

Диалоговое окно, связанное с ответом.

answerSpan
answerSpan AnswerSpan

Объект диапазона ответов QnA.

KnowledgeBaseAnswerDialog

Диалоговое окно, связанное с ответом.

Имя Путь Тип Описание
isContextOnly
isContextOnly boolean

Чтобы пометить, относится ли запрос только к предыдущему вопросу или нет. Если значение true, не включите этот QnA в качестве результата поиска запросов без контекста; в противном случае, если значение false, игнорирует контекст и включает этот QnA в результат поиска.

Запросы
prompts array of KnowledgeBaseAnswerPrompt

Список запросов, связанных с ответом.

KnowledgeBaseAnswerPrompt

Запрос ответа.

Имя Путь Тип Описание
displayOrder
displayOrder integer

Индекс запроса — используется в порядке запросов.

qnaId
qnaId integer

Идентификатор QnA, соответствующий запросу.

displayText
displayText string

Текст, отображаемый для представления запроса на последующий запрос.

Область ответов

Объект диапазона ответов QnA.

Имя Путь Тип Описание
текст
text string

Прогнозируемый текст точного ответа.

Порог достоверности
confidenceScore float

Прогнозируемая оценка точного ответа, значения варьируются от 0 до 1.

offset
offset integer

Смещение точного ответа от начала ответа.

length
length integer

Длина точного ответа.

AnswersFromTextResult

Представляет результаты ответа.

Имя Путь Тип Описание
ответы
answers array of TextAnswer

Представляет результаты ответа.

TextAnswer

Представляет результат ответа.

Имя Путь Тип Описание
ответ
answer string

Текст ответа.

Порог достоверности
confidenceScore float

Оценка достоверности ответа, значение диапазонов от 0 до 1.

id
id string

Идентификатор записи.

answerSpan
answerSpan AnswerSpan

Объект диапазона ответов QnA.

offset
offset integer

Смещение предложения от начала документа.

length
length integer

Длина предложения.