QnAMakerRecognizer class
Un riconoscitore che usa QnAMaker KB per riconoscere le finalità.
- Extends
-
Recognizer
Costruttori
Qn |
Inizializza una nuova istanza di |
Proprietà
$kind | |
context | Espressione da valutare per impostare il contesto. |
endpoint |
Chiave endpoint per il servizio QnA. |
hostname | Nome host della knowledge base di QnA Maker. |
include |
Indica se includere i metadati del nome del dialogo per il contesto QnA. |
is |
Valore che indica se chiamare l'ambiente di test o di produzione della knowledge base. |
knowledge |
ID knowledgebase della knowledge base di QnA Maker. |
log |
Flag per indicare se le informazioni personali devono essere registrate nei dati di telemetria. |
metadata | Espressione da valutare per impostare coppie di valori dei nomi di metadati aggiuntive. |
qna |
Espressione da valutare per impostare il parametro QnAId. |
qna |
|
ranker |
Desired RankerType. |
strict |
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. |
telemetry |
Client di telemetria per la registrazione degli eventi. L'impostazione predefinita è NullTelemetryClient, che non esegue alcuna operazione. |
Metodi
get |
|
recognize(Dialog |
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 della knowledge base di QnAMaker.
- endpointKey
-
string
Chiave dell'endpoint della knowledge base di QnAMaker.
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 di test o di produzione 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 di valori dei nomi di 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 risolve il risultato del riconoscitore
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