Condividi tramite


Crea query di ricerca

L'azione Crea query di ricerca consente agli autori di acquisire una versione riscritta dell'input di un utente, spesso arricchita con la cronologia delle conversazioni, prima di utilizzarla nelle attività downstream, come la ricerca o il riepilogo. Questa stringa riscritta offre agli autori una versione strutturata e chiarita della query originale, che possono riutilizzare per adattarla alla logica personalizzata.

Questa funzionalità è particolarmente potente per gli scenari di ricerca personalizzati. L'autore può assumere il controllo completo sul modo in cui le query vengono abbinate al contenuto indicizzato, passate a sistemi esterni o registrate per l'analisi.

Man mano che i copiloti si evolvono da semplici bot di domande e risposte ad agenti aziendali personalizzati, diventa essenziale rimodellare le query degli utenti. La riscrittura delle query colma il divario tra l'intento dell'utente e il linguaggio specifico del dominio per consentire risultati più pertinenti e accurati.

Quando usare Crea query di ricerca

Utilizzare Crea query di ricerca quando si desidera eseguire le azioni seguenti:

Eseguire esperienze di ricerca personalizzate

Usa la stringa di query riscritta come input per la tua logica di ricerca. Gli esempi includono l'esecuzione di query su un'API non Microsoft, il filtro della Knowledge Base interna o la creazione di prompt dinamici.

Esempio: inserire la query riscritta in un sistema di ricerca SharePoint personalizzato o basato su SQL.

Migliorare la pertinenza con il contesto

Usare la cronologia delle conversazioni per riscrivere le query vaghe in un elemento più mirato.

Esempio: trasforma "mostrami il modulo" in "modulo di richiesta di onboarding dei dipendenti" in base alle domande degli utenti precedenti.

Recupero specifico del dominio Power

Personalizza la query riscritta in modo che corrisponda al modo in cui l'organizzazione categorizza o indicizza le informazioni.

Esempio: aggiungi tag come reparto, intervallo di tempo o ruolo utente per rendere più precise le query di ricerca.

Come funziona Crea query di ricerca

Per accedere alla finestra di dialogo Crea query di ricerca, aggiungi un nodo in un argomento e seleziona Aggiungi un'azione, quindi Crea query di ricerca.

Screenshot dell'area del contenuto, dopo l'aggiunta di un nodo, che evidenzia la selezione Aggiungi un'azione e si concentra su Crea query di ricerca.

L'azione Crea query di ricerca riscrive l'input dell'utente usando:

  • Input originale

  • Qualsiasi cronologia delle conversazioni o variabile di contesto pertinente

L'output, una stringa di ricerca pulita e arricchita, viene restituito come variabile da usare nella logica downstream.

Screenshot della finestra di dialogo Crea query di ricerca.

Non è solo per la ricerca copilota integrata; È per qualsiasi comportamento personalizzato che desideri abilitare.

Esempio di caso d'uso: Manuale del dipendente copilota

Un utente potrebbe dire: "Parlami della politica di congedo".

L'agente arricchisce la richiesta con:

  1. Tipo di congedo

  2. Se il congedo è per se stessi o per qualcun altro

  3. Sia che vogliano la politica attuale o una politica storica

Flusso della finestra di dialogo (rappresentazione YAML semplificata)

# 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 

Esempio di query riscritta finale

Politica di congedo: malattia; per se stessi; versione: attuale; domanda originale: Voglio sapere del congedo per malattia

Questa stringa riscritta può ora essere:

  • Passato in un motore di ricerca personalizzato.

  • Usato in una chiamata API esterna.

  • Registrati per l'analisi o l'ottimizzazione.

  • Visualizzato di nuovo all'utente per la conferma.