CustomQuestionAnswering class
Eseguire una query su una knowledge base di risposte alle domande personalizzata per ottenere risposte e fornire commenti e suggerimenti.
Costruttori
Custom |
Crea una nuova istanza CustomQuestionAnswering. |
Proprietà
log |
Ottiene un valore che indica se determinare se registrare informazioni personali provenienti dall'utente. |
telemetry |
Ottiene il BotTelemetryClient attualmente configurato che registra gli eventi. |
Metodi
call |
Inviare commenti e suggerimenti alla Knowledge Base. |
get |
Chiama il servizio linguistico per generare risposte per una domanda. |
get |
Genera una risposta dalla Knowledge Base. |
get |
Query per le risposte dalla knowledge base del progetto Language Service. |
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 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
Output della query utente.
Restituisce
risultati filtrati