Compartir a través de


GenerateAnswerUtils class

Genere la clase utils de answer api.

Constructores

GenerateAnswerUtils(QnAMakerOptions, QnAMakerEndpoint)

Crea nuevas utilidades generar respuesta.

Propiedades

httpRequestUtils

Métodos

emitTraceInfo(TurnContext, QnAMakerResult[], QnAMakerOptions)

Emite un evento de seguimiento que detalla una llamada de QnA Maker y sus resultados.

queryQnaService(QnAMakerEndpoint, string, QnAMakerOptions)

Se llama internamente para consultar el servicio QnA Maker.

queryQnaServiceRaw(QnAMakerEndpoint, string, QnAMakerOptions)

Se llama internamente para consultar el servicio QnA Maker.

validateOptions(QnAMakerOptions)

Validación de las opciones de qna maker

Detalles del constructor

GenerateAnswerUtils(QnAMakerOptions, QnAMakerEndpoint)

Crea nuevas utilidades generar respuesta.

new GenerateAnswerUtils(_options: QnAMakerOptions, endpoint: QnAMakerEndpoint)

Parámetros

_options
QnAMakerOptions

Configuración que se usa para configurar la instancia.

endpoint
QnAMakerEndpoint

Punto de conexión de la base de conocimiento que se va a consultar.

Detalles de las propiedades

httpRequestUtils

httpRequestUtils: HttpRequestUtils

Valor de propiedad

Detalles del método

emitTraceInfo(TurnContext, QnAMakerResult[], QnAMakerOptions)

Emite un evento de seguimiento que detalla una llamada de QnA Maker y sus resultados.

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

Parámetros

turnContext

TurnContext

Active Contexto para el turno actual de conversación con el usuario.

answers

QnAMakerResult[]

Respuestas devueltas por QnA Maker.

queryOptions
QnAMakerOptions

(Opcional) Las opciones de la base de conocimiento de QnA Maker. Si es null, se usa la opción constructor para esta instancia.

Devoluciones

Promise<any>

una promesa que representa la operación asincrónica

queryQnaService(QnAMakerEndpoint, string, QnAMakerOptions)

Se llama internamente para consultar el servicio QnA Maker.

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

Parámetros

endpoint
QnAMakerEndpoint

Punto de conexión de la base de conocimiento que se va a consultar.

question

string

Pregunta que debe consultarse.

options
QnAMakerOptions

(Opcional) Las opciones de la base de conocimiento de QnA Maker. Si es null, se usa la opción constructor para esta instancia.

Devoluciones

Promise<QnAMakerResult[]>

promesa que se resuelve en los resultados de la consulta. .

queryQnaServiceRaw(QnAMakerEndpoint, string, QnAMakerOptions)

Se llama internamente para consultar el servicio QnA Maker.

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

Parámetros

endpoint
QnAMakerEndpoint

Punto de conexión de la base de conocimiento que se va a consultar.

question

string

Pregunta que debe consultarse.

options
QnAMakerOptions

(Opcional) Las opciones de la base de conocimiento de QnA Maker. Si es null, se usa la opción constructor para esta instancia.

Devoluciones

Promise<QnAMakerResults>

una promesa que se resuelve en los resultados de la consulta sin procesar

validateOptions(QnAMakerOptions)

Validación de las opciones de qna maker

function validateOptions(options: QnAMakerOptions)

Parámetros

options
QnAMakerOptions

Las opciones de la base de conocimiento de QnA Maker. Si es null, se usa la opción constructor para esta instancia.