Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La acción Crear consulta de búsqueda permite a los creadores capturar una versión reescrita de la entrada de un usuario, a menudo enriquecida con el historial de conversaciones, antes de usarla en tareas posteriores, como la búsqueda o el resumen. Esta cadena reescrita proporciona a los creadores una versión estructurada y aclarada de la consulta original, que pueden reutilizar para que se ajuste a su lógica personalizada.
Esta funcionalidad es especialmente potente para escenarios de búsqueda personalizados. El creador puede tomar el control total sobre cómo las consultas se relacionan con el contenido indexado, se pasan a sistemas externos o se registran para análisis.
A medida que los copilotos evolucionan de simples bots de preguntas y respuestas a agentes comerciales personalizados, la remodelación de las consultas de los usuarios se vuelve esencial. La reescritura de consultas cierra la brecha entre la intención del usuario y el lenguaje específico del dominio para permitir resultados más relevantes y precisos.
Cuándo se usa Crear consulta de búsqueda
Utilice Crear consulta de búsqueda cuando desee realizar las siguientes acciones:
Impulse experiencias de búsqueda personalizadas
Use la cadena de consulta reescrita como entrada para su propia lógica de búsqueda. Algunos ejemplos son la consulta de una API que no es de Microsoft, el filtrado de bases de conocimiento internas o la elaboración de mensajes dinámicos.
Ejemplo: introduzca la consulta reescrita en un sistema de búsqueda personalizado de SharePoint o basado en SQL.
Mejorar la relevancia mediante el contexto
Use el historial de conversaciones para volver a escribir consultas vagas en algo más específico.
Ejemplo: Convierta "muéstrame el formulario" en "formulario de solicitud de incorporación de empleados" en función de las preguntas anteriores de los usuarios.
Recuperación específica del dominio potente
Adapte la consulta reescrita para que coincida con la forma en que su organización clasifica o indexa la información.
Ejemplo: agregue etiquetas como departamento, plazo de tiempo o rol de usuario para que las consultas de búsqueda sean más precisas.
Cómo funciona Crear consulta de búsqueda
El diálogo Crear consulta de búsqueda se accede agregando un nodo en un tema, seleccionando Agregar una acción, y luego Crear consulta de búsqueda.
La acción Crear consulta de búsqueda reescribe la entrada del usuario utilizando:
La entrada original
Cualquier variable relevante del historial de conversaciones o del contexto
El resultado, una cadena de búsqueda limpia y enriquecida, se devuelve como una variable para su uso en la lógica posterior.
No es solo para la búsqueda copiloto incorporada; Es para cualquier comportamiento personalizado que desee habilitar.
Ejemplo de caso de uso: copiloto del manual del empleado
Un usuario podría decir: "Hábleme de la política de licencias".
El agente enriquece esta solicitud con:
El tipo de licencia
Si la licencia es para ellos mismos o para otra persona
Si quieren la política actual o una política histórica
Flujo de diálogo (representación YAML simplificada)
# Compose the custom search input
- kind: SetVariable
variable: Topic.SearchQueryInput
value: = "Leave policy: " & PlainText(Topic.LeaveType) &
If(Topic.ForSelf, "; for self", "; for someone else") &
"; version: " & PlainText(Topic.IsCurrentPolicy) &
"; original query: " & PlainText(Topic.UserOriginalInput)
# Generate a rewritten query using CreateSearchQuery
- kind: CreateSearchQuery
userInput: =Topic.SearchQueryInput
result: Topic.SearchQuery
# Use it in any way you want
- kind: CustomSearchOrAPI
input: =Topic.SearchQuery
Ejemplo de consulta final reescrita
Política de licencias: enfermedad; para uno mismo; versión: actual; consulta original: Quiero saber sobre la baja por enfermedad
Esta cadena reescrita ahora puede ser:
Pasado a un motor de búsqueda personalizado.
Usado en una llamada API externa.
Se registra para análisis o ajustes.
Se muestra de nuevo al usuario para su confirmación.