QnAMakerRecognizer class
Um reconhecedor que usa o QnAMaker KB para reconhecer intenções.
- Extends
-
Recognizer
Construtores
Qn |
Inicializa uma nova instância de |
Propriedades
$kind | |
context | Uma expressão a ser avaliada para definir o contexto. |
endpoint |
Chave de ponto de extremidade para o serviço QnA. |
hostname | Nome do host da base de dados de conhecimento do criador de QnA. |
include |
Se deve incluir os metadados do nome da caixa de diálogo para o contexto de QnA. |
is |
Um valor que indica se o ambiente de teste ou de prod da base de dados de conhecimento deve ser chamado. |
knowledge |
ID da base de dados de conhecimento da base de dados de conhecimento do QnA Maker. |
log |
O sinalizador para indicar se as informações pessoais devem ser registradas na telemetria. |
metadata | Uma expressão a ser avaliada para definir pares de valor de nome de metadados adicionais. |
qna |
Uma expressão a ser avaliada para definir o parâmetro QnAId. |
qna |
|
ranker |
RankerType desejado. |
strict |
Um valor usado para a operação de junção de metadados. |
threshold | Limite para os resultados. |
top | Número de resultados desejados. |
Propriedades herdadas
id | ID exclusiva dos reconhecedores. |
telemetry |
O cliente de telemetria para eventos de log. Padrão isso para o NullTelemetryClient, que não faz nada. |
Métodos
get |
|
recognize(Dialog |
Obtém os resultados da chamada para o KB do criador de QnA. |
Métodos herdados
configure(Record<string, unknown>) | Método fluente para configurar o objeto. |
Detalhes do construtor
QnAMakerRecognizer(string, string, string)
Inicializa uma nova instância de QnAMakerRecognizer
.
new QnAMakerRecognizer(hostname?: string, knowledgeBaseId?: string, endpointKey?: string)
Parâmetros
- hostname
-
string
Nome do host do QnAMaker KB.
- knowledgeBaseId
-
string
ID do QnAMaker KB.
- endpointKey
-
string
Chave de ponto de extremidade do QnAMaker KB.
Detalhes da propriedade
$kind
static $kind: string
Valor da propriedade
string
context
Uma expressão a ser avaliada para definir o contexto.
context: ObjectExpression<QnARequestContext>
Valor da propriedade
ObjectExpression<QnARequestContext>
endpointKey
Chave de ponto de extremidade para o serviço QnA.
endpointKey: StringExpression
Valor da propriedade
StringExpression
hostname
Nome do host da base de dados de conhecimento do criador de QnA.
hostname: StringExpression
Valor da propriedade
StringExpression
includeDialogNameInMetadata
Se deve incluir os metadados do nome da caixa de diálogo para o contexto de QnA.
includeDialogNameInMetadata: BoolExpression
Valor da propriedade
BoolExpression
isTest
Um valor que indica se o ambiente de teste ou de prod da base de dados de conhecimento deve ser chamado.
isTest: boolean
Valor da propriedade
boolean
knowledgeBaseId
ID da base de dados de conhecimento da base de dados de conhecimento do QnA Maker.
knowledgeBaseId: StringExpression
Valor da propriedade
StringExpression
logPersonalInformation
O sinalizador para indicar se as informações pessoais devem ser registradas na telemetria.
logPersonalInformation: BoolExpression
Valor da propriedade
BoolExpression
metadata
Uma expressão a ser avaliada para definir pares de valor de nome de metadados adicionais.
metadata: ArrayExpression<QnAMakerMetadata>
Valor da propriedade
ArrayExpression<QnAMakerMetadata>
qnaId
Uma expressão a ser avaliada para definir o parâmetro QnAId.
qnaId: IntExpression
Valor da propriedade
IntExpression
qnaMatchIntent
static qnaMatchIntent: "QnAMatch" = "QnAMatch"
Valor da propriedade
"QnAMatch"
rankerType
RankerType desejado.
rankerType: StringExpression
Valor da propriedade
StringExpression
strictFiltersJoinOperator
Um valor usado para a operação de junção de metadados.
strictFiltersJoinOperator: JoinOperator
Valor da propriedade
threshold
Limite para os resultados.
threshold: NumberExpression
Valor da propriedade
NumberExpression
top
Número de resultados desejados.
top: IntExpression
Valor da propriedade
IntExpression
Detalhes das propriedades herdadas
id
ID exclusiva dos reconhecedores.
id: string
Valor da propriedade
string
herdado de Recognizer.id
telemetryClient
O cliente de telemetria para eventos de log. Padrão isso para o NullTelemetryClient, que não faz nada.
telemetryClient: BotTelemetryClient
Valor da propriedade
BotTelemetryClient
herdado de Recognizer.telemetryClient
Detalhes do método
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
Parâmetros
- property
-
Object
Propriedades que estendem QnAMakerRecognizerConfiguration.
Retornos
Converter | ConverterFactory
O conversor de expressão.
recognize(DialogContext, Activity, [key: string]: string, [key: string]: number)
Obtém os resultados da chamada para o KB do criador de QnA.
function recognize(dc: DialogContext, activity: Activity, telemetryProperties?: [key: string]: string, telemetryMetrics?: [key: string]: number): Promise<RecognizerResult>
Parâmetros
- dc
-
DialogContext
Objeto de contexto que contém informações para uma única vez de coversation com um usuário.
- activity
-
Activity
A atividade de entrada recebida do usuário. O valor de texto é usado como a consulta para o QnA Maker.
- telemetryProperties
-
[key: string]: string
Propriedades adicionais a serem registradas na telemetria.
- telemetryMetrics
-
[key: string]: number
Métricas adicionais a serem registradas na telemetria.
Retornos
Promise<RecognizerResult>
Uma promessa de resolução para o resultado do reconhecedor