Compartir a través de


Idioma: respuesta a preguntas

Language - Question Answering API es un servicio basado en la nube que proporciona procesamiento avanzado de lenguaje natural con modelos de transformadores de última generación para generar respuestas contra proyectos personalizados de respuesta a preguntas o texto sin formato. La respuesta a preguntas es una característica del servicio language que se mejora del servicio QnA Maker con características adicionales, como la compatibilidad con documentos no estructurados y respuestas precisas.

Este conector está disponible en los siguientes productos y regiones:

Service Class Regions
Copilot Studio Premium Todas las regiones de Power Automate excepto las siguientes:
     - China Cloud operado por 21Vianet
Aplicaciones lógicas Estándar Todas las regiones de Logic Apps excepto las siguientes:
     - Regiones de Azure China
Power Apps Premium Todas las regiones de Power Apps excepto las siguientes:
     - China Cloud operado por 21Vianet
Power Automate Premium Todas las regiones de Power Automate excepto las siguientes:
     - China Cloud operado por 21Vianet
Contacto
Nombre Compatibilidad con respuestas a preguntas
URL https://portal.azure.com/#blade/Microsoft_Azure_Support/HelpAndSupportBlade/overview
Correo Electrónico qnamakersupport@microsoft.com
Metadatos del conector
Publicador Microsot
Website https://azure.microsoft.com/en-us/services/cognitive-services/question-answering/#overview
Directiva de privacidad https://privacy.microsoft.com/en-us/privacystatement
Categorías IA; Sitio web

Language: Question Answering Connector es un conector para integrar cualquier aplicación de Power con nuestra nueva característica de respuesta a preguntas dentro del servicio language. Con este conector, los usuarios ahora pueden conectarse a las nuevas características mejoradas de Respuesta a preguntas. Hay acciones en este conector que ayudan a los usuarios a

  • Generación de respuestas a partir del proyecto
  • Obtener metadatos del proyecto
  • Generar respuestas del texto proporcionado durante un período de tiempo, tenemos previsto implementar más acciones para proporcionar más funcionalidades a nuestros clientes.

Prerrequisitos

Siga las instrucciones que se indican aquí para crear un proyecto de respuesta a preguntas personalizado.

Obtención de credenciales

  1. Después de implementar el proyecto, haga clic en "Obtener dirección URL de predicción".
  2. Obtenga la dirección URL del sitio del nombre de host de prediction URL y su clave de cuenta, que sería Ocp-Apim-Subscription-Key. Url de predicción de
  3. Cree una conexión mediante la clave de cuenta y la dirección URL del sitio. Conexión

Introducción al conector

Uso del conector en un flujo

  1. Vaya a Microsoft Power Automate y haga clic en Crear y seleccione "Flujo de nube instantánea". CreateFlow Create
  2. Para probar este conector, puede hacer clic en "Desencadenar manualmente un flujo" y hacer clic en Create.SelectTriggerForFlow Select
  3. Haga clic en "Nuevo paso" y busque "Idioma – Respuesta a preguntas" y elija entre las tres acciones. SelectActionForFlow Select

Acciones:

Generar respuesta a partir de Project

  1. Esta acción ayuda a responder a la pregunta especificada mediante la base de conocimiento del proyecto.
  2. Puede proporcionar esta consulta para generar una respuesta a partir de "Sample-project"GenerateAnswerFromProject
  3. Obtenga más información sobre el cuerpo de la solicitud aquí: Respuesta a preguntas: Obtención de respuestas: API REST (Azure Cognitive Services) | Microsoft Docs

Obtener metadatos del proyecto

  1. Esta acción ayuda a obtener todos los metadatos del proyecto.
  2. Asigne el nombre del proyecto para obtener metadatos del proyecto. GetProjectMetadata

Generar respuesta a partir del texto proporcionado

  1. Esta acción ayuda a responder a la pregunta especificada mediante el texto proporcionado. Para usar solo esta acción, no es necesario habilitar respuesta a preguntas personalizadas en el recurso de lenguaje.
  2. Esta acción no requiere un proyecto de respuesta a preguntas personalizado. Solo necesita un recurso de lenguaje. Puede crear un recurso de idioma y copiar el punto de conexión y la clave desde Azure Portal, en la sección Claves y punto de conexión, en url del sitio y clave de cuenta, respectivamente.
  3. Consulta " ¿Cuánto tiempo tarda en cargarse la superficie? " en el texto siguiente: " Alimentación y carga. La batería Surface Pro 4 tarda dos o cuatro horas en cargarse completamente desde un estado vacío. Puede tardar más si usas Surface para actividades que consumen mucha energía, como juegos o streaming de vídeo mientras la cargas
  4. Obtenga más información sobre el cuerpo de la solicitud aquí: Respuesta a preguntas: Obtención de respuestas de texto: API REST (Azure Cognitive Services) | Microsoft Docs

Respuesta

Respuesta de respuesta

Generar respuesta a partir de Project

Devolverá una respuesta de "Sample-project" para la pregunta "Accesibilidad". Para más información sobre el objeto de respuesta de esta acción, visite Respuesta a preguntas: Obtener respuestas: API REST (Azure Cognitive Services) | Microsoft Docs

Generar respuesta a partir del texto proporcionado

Extraerá la respuesta de la pregunta del texto especificado. Para más información sobre el objeto de respuesta, visite Respuesta a preguntas: Obtención de respuestas de texto: API REST (Azure Cognitive Services) | Microsoft Docs .

Obtener metadatos del proyecto

Obtiene los metadatos del proyecto solicitado. Para obtener más información sobre el objeto de respuesta, visite Question Answering Projects - Get Project Details - REST API (Azure Cognitive Services) | Microsoft Docs .

Problemas y limitaciones conocidos

No hemos encontrado ninguno, por favor póngase en contacto con nosotros si usted encuentra alguno en qnamakersupport@microsoft.com

Errores y soluciones comunes

Consulte esta documentación: https://docs.microsoft.com/en-us/rest/api/cognitiveservices/questionanswering/question-answering

Preguntas más frecuentes

Consulte esta documentación: https://docs.microsoft.com/en-us/azure/cognitive-services/language-service/question-answering/overview

Creación de una conexión

El conector admite los siguientes tipos de autenticación:

Clave de API ApiKey Todas las regiones Compartible
Azure AD integrado Use Azure Active Directory para acceder a Azure Blob Storage. Todas las regiones No se puede compartir
Valor predeterminado [EN DESUSO] Esta opción solo es para conexiones anteriores sin un tipo de autenticación explícito y solo se proporciona para la compatibilidad con versiones anteriores. Todas las regiones No se puede compartir

Clave de API

Identificador de autenticación: keyBasedAuth

Aplicable: Todas las regiones

ApiKey

Se trata de una conexión que se puede compartir. Si la aplicación de energía se comparte con otro usuario, también se comparte la conexión. Para más información, consulte introducción a los conectores para aplicaciones de lienzo: Power Apps | Microsoft Docs

Nombre Tipo Description Obligatorio
Clave de cuenta securestring Clave de punto de conexión del recurso de idioma que se va a copiar de Azure Portal Cierto
Dirección URL del sitio cuerda / cadena Nombre de host del recurso de idioma que se va a copiar desde Azure Portal Cierto

Azure AD integrado

Identificador de autenticación: tokenBasedAuth

Aplicable: Todas las regiones

Use Azure Active Directory para acceder a Azure Blob Storage.

Esta conexión no se puede compartir. Si la aplicación de energía se comparte con otro usuario, se pedirá a otro usuario que cree explícitamente una nueva conexión.

Nombre Tipo Description Obligatorio
Dirección URL del sitio cuerda / cadena Nombre de host del recurso de idioma que se va a copiar desde Azure Portal Cierto

Valor predeterminado [EN DESUSO]

Aplicable: Todas las regiones

Esta opción solo es para conexiones anteriores sin un tipo de autenticación explícito y solo se proporciona para la compatibilidad con versiones anteriores.

Esta conexión no se puede compartir. Si la aplicación de energía se comparte con otro usuario, se pedirá a otro usuario que cree explícitamente una nueva conexión.

Nombre Tipo Description Obligatorio
Clave de cuenta securestring Clave de punto de conexión del recurso de idioma que se va a copiar de Azure Portal Cierto
Dirección URL del sitio cuerda / cadena Nombre de host del recurso de idioma que se va a copiar desde Azure Portal Cierto

Limitaciones

Nombre Llamadas Período de renovación
Llamadas API por conexión 100 60 segundos

Acciones

Generar respuesta a partir de Project

Esta acción ayuda a responder a la pregunta especificada mediante la base de conocimiento del proyecto.

Generar respuesta a partir del texto proporcionado

Esta acción ayuda a responder a la pregunta especificada mediante el texto proporcionado.

Obtener metadatos del proyecto

Esta acción ayuda a obtener todos los metadatos del proyecto.

Generar respuesta a partir de Project

Esta acción ayuda a responder a la pregunta especificada mediante la base de conocimiento del proyecto.

Parámetros

Nombre Clave Requerido Tipo Description
Nombre del proyecto
projectName True string

Este es el nombre del proyecto que desea usar.

Pregunta
question True string

Pregunta del usuario que se va a consultar en el proyecto.

Id. de usuario
userId string

Identificador único para el usuario.

Arriba #
top integer

Número máximo de respuestas que se devolverán para la pregunta.

Umbral de confianza
confidenceScoreThreshold float

Puntuación mínima del umbral para las respuestas. El valor oscila entre 0 y 1.

Tipo de clasificador
rankerType string

Tipo de clasificador que se va a usar.

Id. de QnA
qnaId string

Este es el identificador exacto de QnA que se va a capturar del proyecto.

Id. de QnA anterior
previousQnaId integer

Resultado de respuesta superior anterior QnA ID.

Consulta de usuario anterior
previousUserQuery string

Consulta de usuario anterior.

key
key string

Clave de metadatos del diccionario de metadatos usado en QnA.

value
value string

Valor de metadatos del diccionario de metadatos usado en QnA.

Combinar metadatos con
logicalOperation string

Establezca "OR" o "AND" para la operación lógica correspondiente para los filtros de metadatos.

Filtro de origen
sourceFilter string

Busque las entidades de calidad de servicio asociadas a cualquiera de las listas de orígenes especificadas en el proyecto.

Combinación de filtros con
logicalOperation string

Operación lógica que se usa para combinar el filtro de metadatos con el filtro de origen.

Habilitación de una respuesta precisa
enable boolean

Habilite o deshabilite la predicción de intervalo de respuestas.

Umbral de confianza
confidenceScoreThreshold float

Puntuación mínima del umbral necesaria para incluir una respuesta precisa, intervalos de valor comprendidos entre 0 y 1.

Arriba #
topAnswersWithSpan integer

Número de respuestas principales que se deben tener en cuenta para la predicción de respuesta precisa de 1 a 10.

Incluir orígenes no estructurados
includeUnstructuredSources boolean

Marca para habilitar la consulta sobre orígenes no estructurados.

Nombre del despliegue
deploymentName True string

Esta es la implementación específica del proyecto que desea usar.

Versión de la API
api-version True string

Esta es la versión de la API de cliente.

Devoluciones

Representa la lista de respuestas a preguntas.

Generar respuesta a partir del texto proporcionado

Esta acción ayuda a responder a la pregunta especificada mediante el texto proporcionado.

Parámetros

Nombre Clave Requerido Tipo Description
Pregunta
question True string

Pregunta del usuario para consultar los registros de texto especificados.

id
id True string

Identificador único del registro de texto.

texto
text True string

Contenido del texto del registro.

Language
language string

Idioma de los registros de texto. Esta es la representación BCP-47 de un idioma.

Tipo de índice de cadena
stringIndexType string

Especifica el método utilizado para interpretar los desplazamientos de cadena. El valor predeterminado es Text Elements (Graphemes) según Unicode v8.0.0. Para obtener más información, consulte https://aka.ms/text-analytics-offsets.

Versión de la API
api-version True string

Esta es la versión de la API de cliente.

Devoluciones

Representa los resultados de la respuesta.

Obtener metadatos del proyecto

Esta acción ayuda a obtener todos los metadatos del proyecto.

Parámetros

Nombre Clave Requerido Tipo Description
Nombre del proyecto
ProjectNamePathParameter True string

Nombre del proyecto que se va a usar.

Versión de la API
api-version True string

Esta es la versión de la API de cliente.

Devoluciones

Representa el proyecto.

Definiciones

ProjectMetadata

Representa el proyecto.

Nombre Ruta de acceso Tipo Description
projectName
projectName string

Nombre del proyecto.

descripción
description string

Descripción del proyecto.

Language
language Language

Idioma de los registros de texto. Esta es la representación BCP-47 de un idioma.

defaultAnswer
settings.defaultAnswer string

Respuesta de respuesta predeterminada cuando no se encuentra ninguna coincidencia correcta en la base de conocimiento.

multilingualResource
multilingualResource boolean

Recurso habilitado para varios lenguajes entre proyectos o no.

createdDateTime
createdDateTime date-time

Fecha y hora de creación del proyecto.

lastModifiedDateTime
lastModifiedDateTime date-time

Representa la fecha y hora de última modificación del proyecto.

lastDeployedDateTime
lastDeployedDateTime date-time

Representa la última fecha y hora de implementación del proyecto.

Language

Idioma de los registros de texto. Esta es la representación BCP-47 de un idioma.

Idioma de los registros de texto. Esta es la representación BCP-47 de un idioma.

Language
string

AnswersResult

Representa la lista de respuestas a preguntas.

Nombre Ruta de acceso Tipo Description
answers
answers array of KnowledgeBaseAnswer

Representa la lista de resultados de respuesta.

isUserQuestionAmbiguous
isUserQuestionAmbiguous boolean

Devuelve un valor booleano si la pregunta del usuario era ambigua.

KnowledgeBaseAnswer

Representa la respuesta del proyecto.

Nombre Ruta de acceso Tipo Description
Preguntas
questions array of string

Lista de preguntas asociadas a la respuesta.

respuesta
answer string

Texto de respuesta.

Umbral de confianza
confidenceScore float

Puntuación de confianza de respuesta, el valor oscila entre 0 y 1.

Id. de QnA
id integer

Identificador del resultado de QnA.

source
source string

Origen del resultado de QnA.

metadata
metadata object

Metadatos asociados a la respuesta, útiles para clasificar o filtrar respuestas a preguntas.

diálogo
dialog KnowledgeBaseAnswerDialog

Cuadro de diálogo asociado a Answer.

answerSpan
answerSpan AnswerSpan

Objeto de intervalo de respuestas de QnA.

KnowledgeBaseAnswerDialog

Cuadro de diálogo asociado a Answer.

Nombre Ruta de acceso Tipo Description
isContextOnly
isContextOnly boolean

Para marcar si una solicitud solo es relevante con una pregunta anterior o no. Si es true, no incluya este QnA como resultado de búsqueda para las consultas sin contexto; de lo contrario, si es false, omite el contexto e incluye este QnA en el resultado de la búsqueda.

mensajes
prompts array of KnowledgeBaseAnswerPrompt

Lista de mensajes asociados a la respuesta.

KnowledgeBaseAnswerPrompt

Solicitar una respuesta.

Nombre Ruta de acceso Tipo Description
displayOrder
displayOrder integer

Índice del símbolo del sistema: se usa para ordenar las solicitudes.

qnaId
qnaId integer

Id. de QnA correspondiente al símbolo del sistema.

displayText
displayText string

Texto que se muestra para representar un mensaje de pregunta de seguimiento.

AnswerSpan

Objeto de intervalo de respuestas de QnA.

Nombre Ruta de acceso Tipo Description
texto
text string

Texto previsto de respuesta precisa.

Umbral de confianza
confidenceScore float

Puntuación de predicción de respuesta precisa, el valor oscila entre 0 y 1.

offset
offset integer

Desplazamiento preciso de la respuesta desde el inicio de la respuesta.

length
length integer

Longitud de la respuesta precisa.

AnswersFromTextResult

Representa los resultados de la respuesta.

Nombre Ruta de acceso Tipo Description
answers
answers array of TextAnswer

Representa los resultados de la respuesta.

TextAnswer

Representa el resultado de la respuesta.

Nombre Ruta de acceso Tipo Description
respuesta
answer string

Texto de respuesta.

Umbral de confianza
confidenceScore float

Puntuación de confianza de respuesta, el valor oscila entre 0 y 1.

id
id string

Id. de registro.

answerSpan
answerSpan AnswerSpan

Objeto de intervalo de respuestas de QnA.

offset
offset integer

Desplazamiento de oraciones desde el principio del documento.

length
length integer

Longitud de la oración.