Condividi tramite


GenerateAnswerUtils class

Generare la classe utils dell'API Answer.

Costruttori

GenerateAnswerUtils(QnAMakerOptions, QnAMakerEndpoint)

Crea una nuova utilità genera risposte.

Proprietà

httpRequestUtils

Metodi

emitTraceInfo(TurnContext, QnAMakerResult[], QnAMakerOptions)

Genera un evento di traccia che descrive in dettaglio una chiamata di QnA Maker e i relativi risultati.

queryQnaService(QnAMakerEndpoint, string, QnAMakerOptions)

Chiamato internamente per eseguire query sul servizio QnA Maker.

queryQnaServiceRaw(QnAMakerEndpoint, string, QnAMakerOptions)

Chiamato internamente per eseguire query sul servizio QnA Maker.

validateOptions(QnAMakerOptions)

Convalidare le opzioni di qna maker

Dettagli costruttore

GenerateAnswerUtils(QnAMakerOptions, QnAMakerEndpoint)

Crea una nuova utilità genera risposte.

new GenerateAnswerUtils(_options: QnAMakerOptions, endpoint: QnAMakerEndpoint)

Parametri

_options
QnAMakerOptions

Impostazioni usate per configurare l'istanza.

endpoint
QnAMakerEndpoint

Endpoint della Knowledge Base su cui eseguire una query.

Dettagli proprietà

httpRequestUtils

httpRequestUtils: HttpRequestUtils

Valore della proprietà

Dettagli metodo

emitTraceInfo(TurnContext, QnAMakerResult[], QnAMakerOptions)

Genera un evento di traccia che descrive in dettaglio una chiamata di QnA Maker e i relativi risultati.

function emitTraceInfo(turnContext: TurnContext, answers: QnAMakerResult[], queryOptions?: QnAMakerOptions): Promise<any>

Parametri

turnContext

TurnContext

Turn Context (Contesto) per il turno corrente della conversazione con l'utente.

answers

QnAMakerResult[]

Risposte restituite da QnA Maker.

queryOptions
QnAMakerOptions

(Facoltativo) Opzioni per la knowledge base di QnA Maker. Se null, viene usata l'opzione del costruttore per questa istanza.

Restituisce

Promise<any>

promessa che rappresenta l'operazione asincrona

queryQnaService(QnAMakerEndpoint, string, QnAMakerOptions)

Chiamato internamente per eseguire query sul servizio QnA Maker.

function queryQnaService(endpoint: QnAMakerEndpoint, question: string, options?: QnAMakerOptions): Promise<QnAMakerResult[]>

Parametri

endpoint
QnAMakerEndpoint

Endpoint della Knowledge Base su cui eseguire una query.

question

string

Domanda che deve essere eseguita una query.

options
QnAMakerOptions

(Facoltativo) Opzioni per la knowledge base di QnA Maker. Se null, viene usata l'opzione del costruttore per questa istanza.

Restituisce

Promise<QnAMakerResult[]>

promessa che si risolve nei risultati della query. .

queryQnaServiceRaw(QnAMakerEndpoint, string, QnAMakerOptions)

Chiamato internamente per eseguire query sul servizio QnA Maker.

function queryQnaServiceRaw(endpoint: QnAMakerEndpoint, question: string, options?: QnAMakerOptions): Promise<QnAMakerResults>

Parametri

endpoint
QnAMakerEndpoint

Endpoint della Knowledge Base su cui eseguire una query.

question

string

Domanda che deve essere eseguita una query.

options
QnAMakerOptions

(Facoltativo) Opzioni per la knowledge base di QnA Maker. Se null, viene usata l'opzione del costruttore per questa istanza.

Restituisce

Promise<QnAMakerResults>

una promessa che si risolve nei risultati delle query non elaborate

validateOptions(QnAMakerOptions)

Convalidare le opzioni di qna maker

function validateOptions(options: QnAMakerOptions)

Parametri

options
QnAMakerOptions

Opzioni per la knowledge base di QnA Maker. Se null, viene usata l'opzione del costruttore per questa istanza.