Compartilhar via


CustomQuestionAnswering class

Consulte uma base de dados de conhecimento de resposta de perguntas personalizadas para obter respostas e fornecer comentários.

Construtores

CustomQuestionAnswering(QnAMakerEndpoint, QnAMakerOptions, BotTelemetryClient, boolean)

Cria uma nova instância CustomQuestionAnswering.

Propriedades

logPersonalInformation

Obtém um valor que indica se determina se as informações pessoais provenientes do usuário devem ser registradas em log.

telemetryClient

Obtém o BotTelemetryClient configurado no momento que registra os eventos em log.

Métodos

callTrain(FeedbackRecords)

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

getAnswers(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Chama o serviço De linguagem para gerar respostas para uma pergunta.

getAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Gera uma resposta da base de dados de conhecimento.

getKnowledgebaseAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Consultas de respostas da base de dados de conhecimento do projeto do Serviço de Idioma.

getLowScoreVariation(QnAMakerResult[])

Filtra a pergunta ambígua para o aprendizado ativo.

Detalhes do construtor

CustomQuestionAnswering(QnAMakerEndpoint, QnAMakerOptions, BotTelemetryClient, boolean)

Cria uma nova instância CustomQuestionAnswering.

new CustomQuestionAnswering(endpoint: QnAMakerEndpoint, options?: QnAMakerOptions, telemetryClient?: BotTelemetryClient, logPersonalInformation?: boolean)

Parâmetros

endpoint
QnAMakerEndpoint

O ponto de extremidade da base de dados de conhecimento a ser consultada.

options
QnAMakerOptions

(Opcional) configurações adicionais usadas para configurar a instância.

telemetryClient

BotTelemetryClient

O BotTelemetryClient usado para registrar eventos de telemetria em log.

logPersonalInformation

boolean

Defina como true para incluir informações pessoalmente indentificáveis em eventos de telemetria.

Detalhes da propriedade

logPersonalInformation

Obtém um valor que indica se determina se as informações pessoais provenientes do usuário devem ser registradas em log.

boolean logPersonalInformation

Valor da propriedade

boolean

True para determinar se as informações pessoais provenientes do usuário devem ser registradas em log; caso contrário, false.

telemetryClient

Obtém o BotTelemetryClient configurado no momento que registra os eventos em log.

BotTelemetryClient telemetryClient

Valor da propriedade

BotTelemetryClient

BotTelemetryClient configurado no momento que registra os eventos.

Detalhes do método

callTrain(FeedbackRecords)

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

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

Parâmetros

feedbackRecords
FeedbackRecords

FeedbackRecords para o Active Learning.

Retornos

Promise<void>

Uma promessa que representa a operação assíncrona.

getAnswers(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Chama o serviço De linguagem para gerar respostas para uma pergunta.

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

Parâmetros

context

TurnContext

O Contexto de Turno que contém a pergunta do usuário a ser consultada em sua base de dados de conhecimento.

options
QnAMakerOptions

(Opcional) As opções para a base de dados de conhecimento de Resposta a Perguntas Personalizadas. Se for nulo, a opção de construtor será usada para essa instância.

telemetryProperties

[key: string]: string

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

telemetryMetrics

[key: string]: number

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

Retornos

Promise<QnAMakerResult[]>

Uma promessa de resolução para o resultado do QnAMaker

getAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Gera uma resposta da base de dados de conhecimento.

function getAnswersRaw(context: TurnContext, options: QnAMakerOptions, telemetryProperties: [key: string]: string, telemetryMetrics: [key: string]: number): Promise<QnAMakerResults>

Parâmetros

context

TurnContext

O TurnContext que contém a pergunta do usuário a ser consultada em sua base de dados de conhecimento.

options
QnAMakerOptions

Opcional. O QnAMakerOptions para a base de dados de conhecimento de resposta a perguntas personalizadas. Se for nulo, a opção de construtor será usada para essa instância.

telemetryProperties

[key: string]: string

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

telemetryMetrics

[key: string]: number

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

Retornos

Promise<QnAMakerResults>

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

getKnowledgebaseAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Consultas de respostas da base de dados de conhecimento do projeto do Serviço de Idioma.

function getKnowledgebaseAnswersRaw(context: TurnContext, options: QnAMakerOptions, telemetryProperties: [key: string]: string, telemetryMetrics: [key: string]: number): Promise<QnAMakerResults>

Parâmetros

context

TurnContext

O TurnContext que contém a pergunta do usuário a ser consultada em sua base de dados de conhecimento.

options
QnAMakerOptions

Opcional. O QnAMakerOptions para a base de dados de conhecimento do projeto do Serviço de Linguagem. Se for nulo, a opção de construtor será usada para essa instância.

telemetryProperties

[key: string]: string

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

telemetryMetrics

[key: string]: number

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

Retornos

Promise<QnAMakerResults>

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

getLowScoreVariation(QnAMakerResult[])

Filtra a pergunta ambígua para o aprendizado ativo.

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

Parâmetros

queryResult

QnAMakerResult[]

Saída da consulta do usuário.

Retornos

os resultados filtrados