Share via


Modificare la risposta predefinita per una risorsa QnA Maker

La risposta predefinita per un knowledge base è destinata a essere restituita quando non viene trovata una risposta. Se si usa un'applicazione client, ad esempio l'servizio Bot di intelligenza artificiale di Azure, potrebbe anche avere una risposta predefinita separata, che indica che non è stata raggiunta la soglia del punteggio.

Nota

Il servizio QnA Maker viene ritirato il 31 marzo 2025. Una versione più recente della funzionalità di domanda e risposta è ora disponibile come parte del linguaggio di intelligenza artificiale di Azure. Per le funzionalità di risposta alle domande all'interno del servizio di linguaggio, vedere La risposta alle domande. A partire dal 1° ottobre 2022 non sarà possibile creare nuove risorse QnA Maker. Per informazioni sulla migrazione delle knowledge base di QnA Maker esistenti alla risposta alle domande, vedere la guida alla migrazione.

Tipi di risposta predefinita

Nella knowledge base sono disponibili due tipi di risposte predefinite. È importante comprendere come e quando ognuno viene restituito da una query di stima:

Tipi di risposte predefinite Descrizione della risposta
Risposta KB quando non viene determinata alcuna risposta No good match found in KB. - Quando l'API GenerateAnswer non trova una risposta corrispondente alla domanda, viene restituita l'impostazione DefaultAnswer del servizio app. Tutte le knowledge base nella stessa risorsa QnA Maker condividono lo stesso testo di risposta predefinito.
È possibile gestire l'impostazione nel portale di Azure, tramite il servizio app o con le API REST per ottenere o aggiornare l'impostazione.
Testo dell'istruzione della richiesta di completamento Quando si usa un prompt di completamento in un flusso di conversazione, potrebbe non essere necessaria una risposta nella coppia QnA perché si vuole che l'utente selezioni dalle richieste di completamento. In questo caso, impostare testo specifico impostando il testo di risposta predefinito, che viene restituito con ogni previsione per le richieste di completamento. Il testo deve essere visualizzato come testo informativo per la selezione di prompt di completamento. Un esempio per questo testo di risposta predefinito è Please select from the following choices. Questa configurazione è illustrata nelle sezioni successive di questo documento. Può anche essere impostato come parte della definizione di knowledge base dell'uso dell'API defaultAnswerUsedForExtractionREST.

Integrazione dell'applicazione client

Per un'applicazione client, ad esempio un bot con azure ai servizio Bot, è possibile scegliere tra gli scenari comuni seguenti:

  • Usare l'impostazione del knowledge base
  • Usare testo diverso nell'applicazione client per distinguere quando viene restituita una risposta, ma non soddisfa la soglia del punteggio. Questo testo può essere archiviato nel codice statico o può essere archiviato nell'elenco delle impostazioni dell'applicazione client.

Impostare la risposta predefinita della richiesta di completamento quando si crea knowledge base

Quando si crea una nuova knowledge base, il testo di risposta predefinito è una delle impostazioni. Se si sceglie di non impostarla durante il processo di creazione, è possibile modificarla in un secondo momento con la procedura seguente.

Modificare la risposta predefinita della richiesta di completamento nel portale di QnA Maker

La risposta predefinita knowledge base viene restituita quando non viene restituita alcuna risposta dal servizio QnA Maker.

  1. Accedere al portale di QnA Maker e selezionare il knowledge base dall'elenco.

  2. Selezionare Impostazioni dalla barra di spostamento.

  3. Modificare il valore di Testo risposta predefinito nella sezione Gestisci knowledge base.

    Screenshot del portale di QnA Maker, pagina Impostazioni, con la casella di testo risposta predefinita evidenziata.

  4. Selezionare Salva ed esegui il training per salvare la modifica.

Passaggi successivi