QnAMakerRecognizer class
Распознаватель, использующий QnAMaker KB для распознавания намерений.
- Extends
-
Recognizer
Конструкторы
Qn |
Инициализирует новый экземпляр |
Свойства
$kind | |
context | Выражение для вычисления контекста. |
endpoint |
Ключ конечной точки для службы QnA. |
hostname | Имя узла базы знаний QnA maker. |
include |
Следует ли включать метаданные имени диалогового окна для контекста QnA. |
is |
Значение, указывающее, следует ли вызывать тестовую или продную среду базы знаний. |
knowledge |
Идентификатор базы знаний базы знаний QnA maker. |
log |
Флаг, указывающий, следует ли регистрировать персональные данные в телеметрии. |
metadata | Выражение для оценки задания дополнительных пар значений имени метаданных. |
qna |
Выражение для оценки задания параметра QnAId. |
qna |
|
ranker |
Desired RankerType. |
strict |
Значение, используемое для операции присоединения метаданных. |
threshold | Пороговое значение для результатов. |
top | Количество нужных результатов. |
Унаследованные свойства
id | Уникальный идентификатор распознавателей. |
telemetry |
Клиент телеметрии для событий ведения журнала. По умолчанию используется nullTelemetryClient, который ничего не делает. |
Методы
get |
|
recognize(Dialog |
Возвращает результаты вызова qnA maker KB. |
Наследуемые методы
configure(Record<string, unknown>) | Метод Fluent для настройки объекта. |
Сведения о конструкторе
QnAMakerRecognizer(string, string, string)
Инициализирует новый экземпляр QnAMakerRecognizer
.
new QnAMakerRecognizer(hostname?: string, knowledgeBaseId?: string, endpointKey?: string)
Параметры
- hostname
-
string
Имя узла QnAMaker KB.
- knowledgeBaseId
-
string
Идентификатор базы знаний QnAMaker.
- endpointKey
-
string
Ключ конечной точки базы знаний QnAMaker.
Сведения о свойстве
$kind
static $kind: string
Значение свойства
string
context
Выражение для вычисления контекста.
context: ObjectExpression<QnARequestContext>
Значение свойства
ObjectExpression<QnARequestContext>
endpointKey
Ключ конечной точки для службы QnA.
endpointKey: StringExpression
Значение свойства
StringExpression
hostname
Имя узла базы знаний QnA maker.
hostname: StringExpression
Значение свойства
StringExpression
includeDialogNameInMetadata
Следует ли включать метаданные имени диалогового окна для контекста QnA.
includeDialogNameInMetadata: BoolExpression
Значение свойства
BoolExpression
isTest
Значение, указывающее, следует ли вызывать тестовую или продную среду базы знаний.
isTest: boolean
Значение свойства
boolean
knowledgeBaseId
Идентификатор базы знаний базы знаний QnA maker.
knowledgeBaseId: StringExpression
Значение свойства
StringExpression
logPersonalInformation
Флаг, указывающий, следует ли регистрировать персональные данные в телеметрии.
logPersonalInformation: BoolExpression
Значение свойства
BoolExpression
metadata
Выражение для оценки задания дополнительных пар значений имени метаданных.
metadata: ArrayExpression<QnAMakerMetadata>
Значение свойства
ArrayExpression<QnAMakerMetadata>
qnaId
Выражение для оценки задания параметра QnAId.
qnaId: IntExpression
Значение свойства
IntExpression
qnaMatchIntent
static qnaMatchIntent: "QnAMatch" = "QnAMatch"
Значение свойства
"QnAMatch"
rankerType
Desired RankerType.
rankerType: StringExpression
Значение свойства
StringExpression
strictFiltersJoinOperator
Значение, используемое для операции присоединения метаданных.
strictFiltersJoinOperator: JoinOperator
Значение свойства
threshold
Пороговое значение для результатов.
threshold: NumberExpression
Значение свойства
NumberExpression
top
Количество нужных результатов.
top: IntExpression
Значение свойства
IntExpression
Сведения об унаследованном свойстве
id
Уникальный идентификатор распознавателей.
id: string
Значение свойства
string
унаследовано от Recognizer.id
telemetryClient
Клиент телеметрии для событий ведения журнала. По умолчанию используется nullTelemetryClient, который ничего не делает.
telemetryClient: BotTelemetryClient
Значение свойства
BotTelemetryClient
Наследуется от Распознавателя.telemetryClient
Сведения о методе
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
Параметры
- property
-
Object
Свойства, расширяющие QnAMakerRecognizerConfiguration.
Возвращаемое значение
Converter | ConverterFactory
Преобразователь выражений.
recognize(DialogContext, Activity, [key: string]: string, [key: string]: number)
Возвращает результаты вызова qnA maker KB.
function recognize(dc: DialogContext, activity: Activity, telemetryProperties?: [key: string]: string, telemetryMetrics?: [key: string]: number): Promise<RecognizerResult>
Параметры
- dc
-
DialogContext
Объект Контекста, содержащий сведения для одного шага обложки с пользователем.
- activity
-
Activity
Входящие действия, полученные от пользователя. Текстовое значение используется в качестве запроса к QnA Maker.
- telemetryProperties
-
[key: string]: string
Дополнительные свойства для записи в данные телеметрии.
- telemetryMetrics
-
[key: string]: number
Дополнительные метрики для записи в данные телеметрии.
Возвращаемое значение
Promise<RecognizerResult>
Обещание, разрешающее результат распознавателя
Сведения о наследуемом методе
configure(Record<string, unknown>)
Метод Fluent для настройки объекта.
function configure(config: Record<string, unknown>): this
Параметры
- config
-
Record<string, unknown>
Параметры конфигурации для применения.
Возвращаемое значение
this
После завершения операции настраиваемый.
наследуется от Configurable.configure