CustomQuestionAnswering class
Eseguire una query su un knowledge base di risposta alle domande personalizzate per ottenere risposte e fornire commenti e suggerimenti.
Costruttori
Custom |
Crea una nuova istanza CustomQuestionAnswering. |
Proprietà
log |
Ottiene un valore che indica se determina se registrare le informazioni personali provenienti dall'utente. |
telemetry |
Ottiene il botTelemetryClient attualmente configurato che registra gli eventi. |
Metodi
call |
Inviare commenti e suggerimenti al knowledge base. |
get |
Chiama il servizio language per generare risposte per una domanda. |
get |
Genera una risposta dal knowledge base. |
get |
Esegue una query per ottenere risposte dal knowledge base del progetto del servizio di linguaggio. |
get |
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
Output della query utente.
Restituisce
i risultati filtrati