Condividi tramite


CustomQuestionAnswering class

Eseguire una query su una knowledge base di risposte alle domande personalizzata per ottenere risposte e fornire commenti e suggerimenti.

Costruttori

CustomQuestionAnswering(QnAMakerEndpoint, QnAMakerOptions, BotTelemetryClient, boolean)

Crea una nuova istanza CustomQuestionAnswering.

Proprietà

logPersonalInformation

Ottiene un valore che indica se determinare se registrare informazioni personali provenienti dall'utente.

telemetryClient

Ottiene il BotTelemetryClient attualmente configurato che registra gli eventi.

Metodi

callTrain(FeedbackRecords)

Inviare commenti e suggerimenti alla Knowledge Base.

getAnswers(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Chiama il servizio linguistico per generare risposte per una domanda.

getAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Genera una risposta dalla Knowledge Base.

getKnowledgebaseAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Query per le risposte dalla knowledge base del progetto Language Service.

getLowScoreVariation(QnAMakerResult[])

Filtra la domanda ambigua per l'apprendimento attivo.

Dettagli costruttore

CustomQuestionAnswering(QnAMakerEndpoint, QnAMakerOptions, BotTelemetryClient, boolean)

Crea una nuova istanza CustomQuestionAnswering.

new CustomQuestionAnswering(endpoint: QnAMakerEndpoint, options?: QnAMakerOptions, telemetryClient?: BotTelemetryClient, logPersonalInformation?: boolean)

Parametri

endpoint
QnAMakerEndpoint

Endpoint della Knowledge Base su cui eseguire una query.

options
QnAMakerOptions

(Facoltativo) Impostazioni aggiuntive usate per configurare l'istanza.

telemetryClient

BotTelemetryClient

BotTelemetryClient usato per registrare gli eventi di telemetria.

logPersonalInformation

boolean

Impostare su true per includere informazioni personali indentificabili negli eventi di telemetria.

Dettagli proprietà

logPersonalInformation

Ottiene un valore che indica se determinare se registrare informazioni personali provenienti dall'utente.

boolean logPersonalInformation

Valore della proprietà

boolean

True per determinare se registrare le informazioni personali provenienti dall'utente; in caso contrario, false.

telemetryClient

Ottiene il BotTelemetryClient attualmente configurato che registra gli eventi.

BotTelemetryClient telemetryClient

Valore della proprietà

BotTelemetryClient

BotTelemetryClient attualmente configurato che registra gli eventi.

Dettagli metodo

callTrain(FeedbackRecords)

Inviare commenti e suggerimenti alla Knowledge Base.

function callTrain(feedbackRecords: FeedbackRecords): Promise<void>

Parametri

feedbackRecords
FeedbackRecords

FeedbackRecords per l'apprendimento attivo.

Restituisce

Promise<void>

Promessa che rappresenta l'operazione asincrona.

getAnswers(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Chiama il servizio linguistico per generare risposte per una domanda.

function getAnswers(context: TurnContext, options?: QnAMakerOptions, telemetryProperties?: [key: string]: string, telemetryMetrics?: [key: string]: number): Promise<QnAMakerResult[]>

Parametri

context

TurnContext

Contesto turn che contiene la domanda dell'utente su cui eseguire una query sulla knowledge base.

options
QnAMakerOptions

(Facoltativo) Opzioni per la Knowledge Base di risposte alle domande personalizzate. Se null, viene usata l'opzione del costruttore per questa istanza.

telemetryProperties

[key: string]: string

Proprietà aggiuntive da registrare ai dati di telemetria con l'evento QnaMessage.

telemetryMetrics

[key: string]: number

Metriche aggiuntive da registrare ai dati di telemetria con l'evento QnaMessage.

Restituisce

Promise<QnAMakerResult[]>

Una promessa che risolve il risultato di QnAMaker

getAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Genera una risposta dalla Knowledge Base.

function getAnswersRaw(context: TurnContext, options: QnAMakerOptions, telemetryProperties: [key: string]: string, telemetryMetrics: [key: string]: number): Promise<QnAMakerResults>

Parametri

context

TurnContext

Il TurnContext che contiene la domanda dell'utente su cui eseguire query sulla knowledge base.

options
QnAMakerOptions

Opzionale. QnAMakerOptions per la knowledge base di risposte alle domande personalizzate. Se null, viene usata l'opzione del costruttore per questa istanza.

telemetryProperties

[key: string]: string

Opzionale. Proprietà aggiuntive da registrare ai dati di telemetria con l'evento QnaMessage.

telemetryMetrics

[key: string]: number

Opzionale. Metriche aggiuntive da registrare ai dati di telemetria con l'evento QnaMessage.

Restituisce

Promise<QnAMakerResults>

Elenco di risposte per la query dell'utente, ordinato in ordine decrescente del punteggio di classificazione.

getKnowledgebaseAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Query per le risposte dalla knowledge base del progetto Language Service.

function getKnowledgebaseAnswersRaw(context: TurnContext, options: QnAMakerOptions, telemetryProperties: [key: string]: string, telemetryMetrics: [key: string]: number): Promise<QnAMakerResults>

Parametri

context

TurnContext

Il TurnContext che contiene la domanda dell'utente su cui eseguire query sulla knowledge base.

options
QnAMakerOptions

Opzionale. QnAMakerOptions per la knowledge base del progetto del servizio di linguaggio. Se null, viene usata l'opzione del costruttore per questa istanza.

telemetryProperties

[key: string]: string

Opzionale. Proprietà aggiuntive da registrare ai dati di telemetria con l'evento QnaMessage.

telemetryMetrics

[key: string]: number

Opzionale. Metriche aggiuntive da registrare ai dati di telemetria con l'evento QnaMessage.

Restituisce

Promise<QnAMakerResults>

Elenco di risposte per la query dell'utente, ordinato in ordine decrescente del punteggio di classificazione.

getLowScoreVariation(QnAMakerResult[])

Filtra la domanda ambigua per l'apprendimento attivo.

function getLowScoreVariation(queryResult: QnAMakerResult[]): QnAMakerResult[]

Parametri

queryResult

QnAMakerResult[]

Output della query utente.

Restituisce

risultati filtrati