Condividi tramite


CustomQuestionAnswering class

Eseguire una query su un knowledge base di risposta alle domande personalizzate 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 determina se registrare le informazioni personali provenienti dall'utente.

telemetryClient

Ottiene il botTelemetryClient attualmente configurato che registra gli eventi.

Metodi

callTrain(FeedbackRecords)

Inviare commenti e suggerimenti al knowledge base.

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

Chiama il servizio language per generare risposte per una domanda.

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

Genera una risposta dal knowledge base.

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

Esegue una query per ottenere risposte dal knowledge base del progetto del servizio di linguaggio.

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 del knowledge base su cui eseguire una query.

options
QnAMakerOptions

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

telemetryClient

BotTelemetryClient

BotTelemetryClient usato per la registrazione degli eventi di telemetria.

logPersonalInformation

boolean

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

Dettagli proprietà

logPersonalInformation

Ottiene un valore che indica se determina se registrare le 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 al 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 language 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 query sulla knowledge base.

options
QnAMakerOptions

(Facoltativo) Opzioni per il knowledge base di risposta alle domande personalizzate. Se null, l'opzione del costruttore viene usata 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 dal knowledge base.

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

Parametri

context

TurnContext

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

options
QnAMakerOptions

Facoltativa. QnAMakerOptions per il knowledge base di risposta alle domande personalizzate. Se null, l'opzione del costruttore viene usata per questa istanza.

telemetryProperties

[key: string]: string

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

telemetryMetrics

[key: string]: number

Facoltativa. 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)

Esegue una query per ottenere risposte dal knowledge base del progetto del servizio di linguaggio.

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

Parametri

context

TurnContext

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

options
QnAMakerOptions

Facoltativa. QnAMakerOptions per il knowledge base del progetto Language Service. Se null, l'opzione del costruttore viene usata per questa istanza.

telemetryProperties

[key: string]: string

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

telemetryMetrics

[key: string]: number

Facoltativa. 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

i risultati filtrati