Condividi tramite


QnAMakerRecognizer class

Strumento di riconoscimento che usa QnAMaker KB per riconoscere le finalità.

Extends

Recognizer

Costruttori

QnAMakerRecognizer(string, string, string)

Inizializza una nuova istanza di QnAMakerRecognizer.

Proprietà

$kind
context

Espressione da valutare per impostare il contesto.

endpointKey

Chiave endpoint per il servizio QnA.

hostname

Nome host della knowledge base di QnA Maker.

includeDialogNameInMetadata

Indica se includere i metadati del nome del dialogo per il contesto QnA.

isTest

Valore che indica se chiamare l'ambiente test o prod della knowledge base.

knowledgeBaseId

ID knowledgebase della knowledge base di QnA Maker.

logPersonalInformation

Flag per indicare se le informazioni personali devono essere registrate nei dati di telemetria.

metadata

Espressione da valutare per impostare coppie valore nome metadati aggiuntive.

qnaId

Espressione da valutare per impostare il parametro QnAId.

qnaMatchIntent
rankerType

Desired RankerType.

strictFiltersJoinOperator

Valore utilizzato per l'operazione join di metadati.

threshold

Soglia per i risultati.

top

Numero di risultati desiderati.

Proprietà ereditate

id

ID univoco dei riconoscitori.

telemetryClient

Client di telemetria per la registrazione degli eventi. L'impostazione predefinita è NullTelemetryClient, che non esegue alcuna operazione.

Metodi

getConverter(Object)
recognize(DialogContext, Activity, [key: string]: string, [key: string]: number)

Ottiene i risultati della chiamata a QnA maker KB.

Metodi ereditati

configure(Record<string, unknown>)

Metodo Fluent per la configurazione dell'oggetto.

Dettagli costruttore

QnAMakerRecognizer(string, string, string)

Inizializza una nuova istanza di QnAMakerRecognizer.

new QnAMakerRecognizer(hostname?: string, knowledgeBaseId?: string, endpointKey?: string)

Parametri

hostname

string

Nome host della knowledge base di QnAMaker.

knowledgeBaseId

string

ID di QnAMaker KB.

endpointKey

string

Chiave endpoint di QnAMaker KB.

Dettagli proprietà

$kind

static $kind: string

Valore della proprietà

string

context

Espressione da valutare per impostare il contesto.

context: ObjectExpression<QnARequestContext>

Valore della proprietà

ObjectExpression<QnARequestContext>

endpointKey

Chiave endpoint per il servizio QnA.

endpointKey: StringExpression

Valore della proprietà

StringExpression

hostname

Nome host della knowledge base di QnA Maker.

hostname: StringExpression

Valore della proprietà

StringExpression

includeDialogNameInMetadata

Indica se includere i metadati del nome del dialogo per il contesto QnA.

includeDialogNameInMetadata: BoolExpression

Valore della proprietà

BoolExpression

isTest

Valore che indica se chiamare l'ambiente test o prod della knowledge base.

isTest: boolean

Valore della proprietà

boolean

knowledgeBaseId

ID knowledgebase della knowledge base di QnA Maker.

knowledgeBaseId: StringExpression

Valore della proprietà

StringExpression

logPersonalInformation

Flag per indicare se le informazioni personali devono essere registrate nei dati di telemetria.

logPersonalInformation: BoolExpression

Valore della proprietà

BoolExpression

metadata

Espressione da valutare per impostare coppie valore nome metadati aggiuntive.

metadata: ArrayExpression<QnAMakerMetadata>

Valore della proprietà

ArrayExpression<QnAMakerMetadata>

qnaId

Espressione da valutare per impostare il parametro QnAId.

qnaId: IntExpression

Valore della proprietà

IntExpression

qnaMatchIntent

static qnaMatchIntent: "QnAMatch" = "QnAMatch"

Valore della proprietà

"QnAMatch"

rankerType

Desired RankerType.

rankerType: StringExpression

Valore della proprietà

StringExpression

strictFiltersJoinOperator

Valore utilizzato per l'operazione join di metadati.

strictFiltersJoinOperator: JoinOperator

Valore della proprietà

threshold

Soglia per i risultati.

threshold: NumberExpression

Valore della proprietà

NumberExpression

top

Numero di risultati desiderati.

top: IntExpression

Valore della proprietà

IntExpression

Dettagli proprietà ereditate

id

ID univoco dei riconoscitori.

id: string

Valore della proprietà

string

Ereditato da Recognizer.id

telemetryClient

Client di telemetria per la registrazione degli eventi. L'impostazione predefinita è NullTelemetryClient, che non esegue alcuna operazione.

telemetryClient: BotTelemetryClient

Valore della proprietà

BotTelemetryClient

Ereditato da Recognizer.telemetryClient

Dettagli metodo

getConverter(Object)

function getConverter(property: Object): Converter | ConverterFactory

Parametri

property

Object

Proprietà che estendono QnAMakerRecognizerConfiguration.

Restituisce

Converter | ConverterFactory

Convertitore di espressioni.

recognize(DialogContext, Activity, [key: string]: string, [key: string]: number)

Ottiene i risultati della chiamata a QnA maker KB.

function recognize(dc: DialogContext, activity: Activity, telemetryProperties?: [key: string]: string, telemetryMetrics?: [key: string]: number): Promise<RecognizerResult>

Parametri

dc

DialogContext

Oggetto contesto contenente informazioni per un singolo turno di copertura con un utente.

activity

Activity

Attività in ingresso ricevuta dall'utente. Il valore di testo viene usato come query per QnA Maker.

telemetryProperties

[key: string]: string

Proprietà aggiuntive da registrare ai dati di telemetria.

telemetryMetrics

[key: string]: number

Metriche aggiuntive da registrare ai dati di telemetria.

Restituisce

Promise<RecognizerResult>

Una promessa che si risolve nel risultato del riconoscimento

Dettagli dei metodi ereditati

configure(Record<string, unknown>)

Metodo Fluent per la configurazione dell'oggetto.

function configure(config: Record<string, unknown>): this

Parametri

config

Record<string, unknown>

Impostazioni di configurazione da applicare.

Restituisce

this

Configurabile al termine dell'operazione.

Ereditato da Configurable.configure