CustomQuestionAnswering class
Consulte uma base de dados de conhecimento de respostas às perguntas personalizadas para obter respostas e fornecer comentários.
Construtores
Custom |
Cria uma nova instância CustomQuestionAnswering. |
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
call |
Envie comentários para o base de dados de conhecimento. |
get |
Chama o serviço de Linguagem para gerar respostas para uma pergunta. |
get |
Gera uma resposta do base de dados de conhecimento. |
get |
Consultas para obter respostas da base de dados de conhecimento do projeto do Serviço de Linguagem. |
get |
Filtra a pergunta ambígua para 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 do base de dados de conhecimento a ser consultado.
- 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 indentificáveis pessoalmente 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.
boolean logPersonalInformation
Valor da propriedade
boolean
True para determinar se é necessário registrar informações pessoais provenientes do usuário; caso contrário, false.
telemetryClient
Obtém o BotTelemetryClient configurado no momento que registra os eventos.
BotTelemetryClient telemetryClient
Valor da propriedade
BotTelemetryClient
BotTelemetryClient configurado no momento que registra os eventos em log.
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
ComentáriosRegistros do 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 relação ao seu base de dados de conhecimento.
- options
- QnAMakerOptions
(Opcional) As opções para o base de dados de conhecimento de Respostas às 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 do 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 no base de dados de conhecimento.
- options
- QnAMakerOptions
Opcional. O QnAMakerOptions para o base de dados de conhecimento de respostas às 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 em ordem decrescente de pontuação de classificação.
getKnowledgebaseAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)
Consultas para obter respostas da base de dados de conhecimento do projeto do Serviço de Linguagem.
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 no base de dados de conhecimento.
- options
- QnAMakerOptions
Opcional. O QnAMakerOptions para o 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 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
Saída da consulta do usuário.
Retornos
os resultados filtrados