QnAMakerClient interface

Cliente para acessar uma base de dados de conhecimento do QnA Maker.

Métodos

callTrain(FeedbackRecords)

Envie comentários para o base de dados de conhecimento.

getAnswers(TurnContext, QnAMakerOptions, Record<string, string>, Record<string, number>)

Gera uma resposta do base de dados de conhecimento.

getAnswersRaw(TurnContext, QnAMakerOptions, Record<string, string>, Record<string, number>)

Gera uma resposta do base de dados de conhecimento.

getLowScoreVariation(QnAMakerResult[])

Filtra a pergunta ambígua para aprendizado ativo.

Detalhes do método

callTrain(FeedbackRecords)

Envie comentários para o base de dados de conhecimento.

function callTrain(feedbackRecords: FeedbackRecords): Promise<void>

Parâmetros

feedbackRecords
FeedbackRecords

Registros de comentários.

Retornos

Promise<void>

getAnswers(TurnContext, QnAMakerOptions, Record<string, string>, Record<string, number>)

Gera uma resposta do base de dados de conhecimento.

function getAnswers(turnContext: TurnContext, options?: QnAMakerOptions, telemetryProperties?: Record<string, string>, telemetryMetrics?: Record<string, number>): Promise<QnAMakerResult[]>

Parâmetros

turnContext

TurnContext

O Contexto de Turno que contém a pergunta do usuário a ser consultada em relação ao seu base de dados de conhecimento.

options
QnAMakerOptions

As opções para o QnA Maker base de dados de conhecimento. Se for nulo, a opção de construtor será usada para essa instância.

telemetryProperties

Record<string, string>

Propriedades adicionais a serem registradas na telemetria com o evento QnaMessage.

telemetryMetrics

Record<string, number>

Métricas adicionais a serem registradas na telemetria com o evento QnaMessage.

Retornos

Promise<QnAMakerResult[]>

Uma lista de respostas para a consulta do usuário, classificada em ordem decrescente de pontuação de classificação.

getAnswersRaw(TurnContext, QnAMakerOptions, Record<string, string>, Record<string, number>)

Gera uma resposta do base de dados de conhecimento.

function getAnswersRaw(turnContext: TurnContext, options?: QnAMakerOptions, telemetryProperties?: Record<string, string>, telemetryMetrics?: Record<string, number>): Promise<QnAMakerResults>

Parâmetros

turnContext

TurnContext

O Contexto de Turno que contém a pergunta do usuário a ser consultada em relação ao seu base de dados de conhecimento.

options
QnAMakerOptions

As opções para o QnA Maker base de dados de conhecimento. Se for nulo, a opção de construtor será usada para essa instância.

telemetryProperties

Record<string, string>

Propriedades adicionais a serem registradas na telemetria com o evento QnaMessage.

telemetryMetrics

Record<string, number>

Métricas adicionais a serem registradas na telemetria com o evento QnaMessage.

Retornos

Promise<QnAMakerResults>

Uma lista de respostas para a consulta do usuário, classificada em ordem decrescente de pontuação de classificação.

getLowScoreVariation(QnAMakerResult[])

Filtra a pergunta ambígua para aprendizado ativo.

function getLowScoreVariation(queryResult: QnAMakerResult[]): QnAMakerResult[]

Parâmetros

queryResult

QnAMakerResult[]

Saída da consulta do usuário.

Retornos

Matriz filtrada de pergunta ambígua.