Modificare la risposta predefinita per una risorsa QnA Maker

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

Nota

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

Tipi di risposte predefinite

Esistono due tipi di risposte predefinite nella knowledge base. È importante comprendere come e quando ognuno viene restituito da una query di previsione:

Tipi di risposte predefinite Descrizione della risposta
Risposta della KB quando non viene determinata alcuna risposta No good match found in KB. - Quando l'API GenerateAnswer non trova alcuna 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 una richiesta di completamento in un flusso di conversazione, potrebbe non essere necessaria una risposta nella coppia di domanda e risposta perché si vuole che l'utente selezioni dalle richieste di completamento. In questo caso, configurare il testo specifico impostando il testo della risposta predefinito che viene restituito con ogni previsione per le richieste di completamento. Il testo deve essere visualizzato come testo informativo per la selezione delle richieste di completamento. Un esempio di questo testo di risposta predefinito è Please select from the following choices. Questa configurazione è illustrata nelle sezioni successive di questo documento. Può anche essere impostata come parte della definizione della knowledge base di defaultAnswerUsedForExtraction che usa l'API REST.

Integrazione dell'applicazione client

Per un'applicazione client, ad esempio un bot con il Servizio di Azure AI Bot, è possibile scegliere tra gli scenari comuni seguenti:

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

Impostare la risposta predefinita per la richiesta di completamento quando si creano knowledge base

Quando si crea una nuova knowledge base, il testo della risposta predefinito è una delle impostazioni. Se si sceglie di non impostarlo durante il processo di creazione, è possibile modificarlo in un secondo momento seguendo la procedura di seguito.

Modificare la risposta predefinita per le richieste di completamento nel portale di QnA Maker

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

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

  2. Selezionare la scheda Impostazioni sulla barra di spostamento.

  3. Modificare il valore del testo della risposta predefinita nella sezione Gestisci knowledge base.

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

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

Passaggi successivi