QnAMakerTelemetryClient interface
Interface para adicionar recursos de log de telemetria ao QnAMaker.
Propriedades
log |
Obtém um valor que indica se determina se as informações pessoais provenientes do usuário devem ser registradas. |
telemetry |
Obtém o botTelemetryClient configurado no momento que registra os eventos. |
Métodos
get |
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