Compartilhar via


QnAMakerTelemetryClient interface

Interface para adicionar recursos de log de telemetria ao QnAMaker.

Propriedades

logPersonalInformation

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

telemetryClient

Obtém o botTelemetryClient configurado no momento que registra os eventos.

Métodos

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

Chama o serviço QnA Maker para gerar respostas para uma pergunta.

Detalhes da propriedade

logPersonalInformation

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

logPersonalInformation: boolean

Valor da propriedade

boolean

telemetryClient

Obtém o botTelemetryClient configurado no momento que registra os eventos.

telemetryClient: BotTelemetryClient

Valor da propriedade

BotTelemetryClient

Detalhes do método

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

Chama o serviço QnA Maker 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 relação ao seu base de dados de conhecimento.

options
QnAMakerOptions

(Opcional) 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

[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