Condividi tramite


GenerateAnswerUtils class

Genera classe api Answer utils.

Costruttori

GenerateAnswerUtils(QnAMakerOptions, QnAMakerEndpoint)

Crea una nuova utils genera risposte.

Proprietà

httpRequestUtils

Metodi

emitTraceInfo(TurnContext, QnAMakerResult[], QnAMakerOptions)

Genera un evento di traccia che dettaglia una chiamata QnA Maker e i relativi risultati.

queryQnaService(QnAMakerEndpoint, string, QnAMakerOptions)

Chiamata internamente per eseguire query sul servizio QnA Maker.

queryQnaServiceRaw(QnAMakerEndpoint, string, QnAMakerOptions)

Chiamata internamente per eseguire query sul servizio QnA Maker.

validateOptions(QnAMakerOptions)

Convalidare le opzioni di qna maker

Dettagli costruttore

GenerateAnswerUtils(QnAMakerOptions, QnAMakerEndpoint)

Crea una nuova utils genera risposte.

new GenerateAnswerUtils(_options: QnAMakerOptions, endpoint: QnAMakerEndpoint)

Parametri

_options
QnAMakerOptions

Impostazioni usate per configurare l'istanza.

endpoint
QnAMakerEndpoint

Endpoint dell'knowledge base da eseguire query.

Dettagli proprietà

httpRequestUtils

httpRequestUtils: HttpRequestUtils

Valore della proprietà

Dettagli metodo

emitTraceInfo(TurnContext, QnAMakerResult[], QnAMakerOptions)

Genera un evento di traccia che dettaglia una chiamata QnA Maker e i relativi risultati.

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

Parametri

turnContext

TurnContext

Attivare il contesto per il turno corrente della conversazione con l'utente.

answers

QnAMakerResult[]

Risposte restituite da QnA Maker.

queryOptions
QnAMakerOptions

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

Restituisce

Promise<any>

una promessa che rappresenta l'operazione asincrona

queryQnaService(QnAMakerEndpoint, string, QnAMakerOptions)

Chiamata internamente per eseguire query sul servizio QnA Maker.

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

Parametri

endpoint
QnAMakerEndpoint

Endpoint dell'knowledge base da eseguire query.

question

string

Domanda che deve essere eseguita una query.

options
QnAMakerOptions

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

Restituisce

Promise<QnAMakerResult[]>

una promessa che risolve i risultati della query. .

queryQnaServiceRaw(QnAMakerEndpoint, string, QnAMakerOptions)

Chiamata internamente per eseguire query sul servizio QnA Maker.

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

Parametri

endpoint
QnAMakerEndpoint

Endpoint dell'knowledge base da eseguire query.

question

string

Domanda che deve essere eseguita una query.

options
QnAMakerOptions

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

Restituisce

Promise<QnAMakerResults>

una promessa che risolve i risultati della query non elaborati

validateOptions(QnAMakerOptions)

Convalidare le opzioni di qna maker

function validateOptions(options: QnAMakerOptions)

Parametri

options
QnAMakerOptions

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