Ciclo di vita della knowledge base in QnA Maker

QnA Maker apprende meglio in un ciclo iterativo di modifiche ai modelli, esempi di espressioni, pubblicazione e raccolta dei dati dalle query degli endpoint.

Authoring cycle

Nota

Il servizio QnA Maker viene ritirato il 31 marzo 2025. Una versione più recente della funzionalità di domande e risposte è 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 di QnA Maker. Per informazioni sulla migrazione delle knowledge base di QnA Maker esistenti alla risposta alle domande, vedere la guida alla migrazione.

Creazione di una knowledge base di QnA Maker

L'endpoint della knowledge base (KB) di QnA Maker fornisce una risposta scelta in base alla corrispondenza migliore per una query utente basata sul contenuto della KB. La creazione di una knowledge base è un'azione una tantum per configurare un repository di contenuto di domande, risposte e metadati associati. È possibile creare una knowledge base eseguendo una ricerca per indicizzazione di contenuto preesistente, ad esempio le origini seguenti:

  • Pagine di domande frequenti
  • Manuali di prodotti
  • Coppie Q-A

Leggere le informazioni su come creare una knowledge base.

Test e aggiornamento della knowledge base

La knowledge base è pronta per i test dopo essere stata popolata con il contenuto, a livello editoriale o tramite estrazione automatica. I test interattivi possono essere eseguiti nel portale di QnA Maker tramite il pannello Test . Si immettono query utente comuni. Verificare quindi che le risposte restituite con la risposta corretta e un punteggio di attendibilità sufficiente.

  • Per correggere i punteggi di attendibilità bassi: aggiungere domande alternative.
  • Quando una query restituisce erroneamente la risposta predefinita: aggiungere nuove risposte alla domanda corretta.

Questo ciclo serrato di test-aggiornamento continua finché non si è soddisfatti dei risultati. Leggere le informazioni su come testare la knowledge base.

Per i kb di grandi dimensioni, usare test automatizzati con l'API generateAnswer e la isTest proprietà body, che esegue una query sulla test Knowledge Base anziché sulla Knowledge Base pubblicata.

{
  "question": "example question",
  "top": 3,
  "userId": "Default",
  "isTest": true
}

Pubblicare la knowledge base

Una volta testata la knowledge base, è possibile pubblicarla. Pubblica esegue il push della versione più recente della knowledge base testata in un indice dedicato di Ricerca intelligenza artificiale di Azure che rappresenta la knowledge base pubblicata . Viene inoltre creato un endpoint che può essere chiamato nell'applicazione o nel chat bot.

A causa dell'azione di pubblicazione, eventuali ulteriori modifiche apportate alla versione di test della Knowledge Base lasciano invariata la versione pubblicata. La versione pubblicata potrebbe essere attiva in un'applicazione di produzione.

Ognuna di queste knowledge base può essere scelta come destinazione per i test separatamente. Usando le API, è possibile impostare come destinazione la versione di test della Knowledge Base con isTest la proprietà body nella chiamata generateAnswer.

Leggere le informazioni su come pubblicare la knowledge base.

Monitorare l'utilizzo

Per poter registrare i log di chat del servizio, è necessario abilitare Application Insights quando si crea un servizio QnA Maker.

È possibile ottenere diverse analisi relative all'utilizzo del servizio. Leggere altre informazioni su come usare Application Insights per ottenere analisi per il servizio QnA Maker.

In base alle informazioni ottenute dall'analisi, apportare aggiornamenti alla knowledge base come appropriato.

Controllo della versione per i dati nella Knowledge Base

Il controllo della versione per i dati viene fornito tramite le funzionalità di importazione/esportazione nella pagina Impostazioni nel portale di QnA Maker.

È possibile eseguire il backup di una Knowledge Base esportando la Knowledge Base, in .tsv formato o .xls . Dopo l'esportazione, includere questo file come parte del controllo del codice sorgente regolare.

Quando è necessario tornare a una versione specifica, è necessario importare il file dal sistema locale. Una Knowledge Base esportata deve essere usata solo tramite importazione nella pagina Impostazioni. Non può essere usato come origine dati di file o URL. Questa operazione sostituirà domande e risposte attualmente nella Knowledge Base con il contenuto del file importato.

Knowledge base di test e produzione

Una knowledge base è il repository di domande e set di risposte creati, gestiti e usati tramite QnA Maker. Ogni risorsa di QnA Maker può contenere più knowledge base.

Una knowledge base ha due stati: test e pubblicazione.

Testare la knowledge base

La Knowledge Base di test è la versione attualmente modificata e salvata. La versione di test è stata testata per l'accuratezza e per la completezza delle risposte. Le modifiche apportate alla Knowledge Base di test non influiscono sull'utente finale dell'applicazione o del chatbot. La knowledge base di test è nota come test nella richiesta HTTP. La test conoscenza è disponibile con il riquadro test interattivo del portale di QnA Maker.

Knowledge Base di produzione

La knowledge base pubblicata è la versione usata nel chatbot o nell'applicazione. La pubblicazione di una knowledge base inserisce il contenuto della versione di test nella versione pubblicata. La Knowledge Base pubblicata è la versione usata dall'applicazione tramite l'endpoint. Assicurarsi che il contenuto sia corretto e testato correttamente. La Knowledge Base pubblicata è nota come prod nella richiesta HTTP.

Passaggi successivi