CustomQuestionAnswering class
Отправьте запрос к базе знаний по пользовательскому ответу на вопросы и предоставьте отзывы.
Конструкторы
Custom |
Создает новый экземпляр CustomQuestionAnswering. |
Свойства
log |
Возвращает значение, указывающее, следует ли регистрировать персональные данные, поступающие от пользователя. |
telemetry |
Возвращает настроенный в данный момент BotTelemetryClient, который регистрирует события. |
Методы
call |
Отправьте отзыв в базу знаний. |
get |
Вызывает языковую службу для создания ответов для вопроса. |
get |
Создает ответ из базы знаний. |
get |
Запросы на ответы из базы знаний проекта языковой службы. |
get |
Фильтрует неоднозначный вопрос для активного обучения. |
Сведения о конструкторе
CustomQuestionAnswering(QnAMakerEndpoint, QnAMakerOptions, BotTelemetryClient, boolean)
Создает новый экземпляр CustomQuestionAnswering.
new CustomQuestionAnswering(endpoint: QnAMakerEndpoint, options?: QnAMakerOptions, telemetryClient?: BotTelemetryClient, logPersonalInformation?: boolean)
Параметры
- endpoint
- QnAMakerEndpoint
Конечная точка базы знаний для запроса.
- options
- QnAMakerOptions
(Необязательно) дополнительные параметры, используемые для настройки экземпляра.
- telemetryClient
-
BotTelemetryClient
BotTelemetryClient, используемый для ведения журнала событий телеметрии.
- logPersonalInformation
-
boolean
Задайте значение true, чтобы включить личные сведения в события телеметрии.
Сведения о свойстве
logPersonalInformation
Возвращает значение, указывающее, следует ли регистрировать персональные данные, поступающие от пользователя.
boolean logPersonalInformation
Значение свойства
boolean
Значение true, чтобы определить, следует ли регистрировать персональные данные, поступающие от пользователя; в противном случае значение false.
telemetryClient
Возвращает настроенный в данный момент BotTelemetryClient, который регистрирует события.
BotTelemetryClient telemetryClient
Значение свойства
BotTelemetryClient
В настоящее время настроен BotTelemetryClient, который регистрирует события.
Сведения о методе
callTrain(FeedbackRecords)
Отправьте отзыв в базу знаний.
function callTrain(feedbackRecords: FeedbackRecords): Promise<void>
Параметры
- feedbackRecords
- FeedbackRecords
FeedbackRecords for Active Learning.
Возвращаемое значение
Promise<void>
Обещание, представляющее асинхронную операцию.
getAnswers(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)
Вызывает языковую службу для создания ответов для вопроса.
function getAnswers(context: TurnContext, options?: QnAMakerOptions, telemetryProperties?: [key: string]: string, telemetryMetrics?: [key: string]: number): Promise<QnAMakerResult[]>
Параметры
- context
-
TurnContext
Контекст поворота, содержащий вопрос пользователя, запрашиваемый в базе знаний.
- options
- QnAMakerOptions
(Необязательно) Параметры базы знаний для настраиваемого ответа на вопросы. Если значение NULL, для этого экземпляра используется параметр конструктора.
- telemetryProperties
-
[key: string]: string
Дополнительные свойства для записи в данные телеметрии с помощью события QnaMessage.
- telemetryMetrics
-
[key: string]: number
Дополнительные метрики для записи в данные телеметрии с помощью события QnaMessage.
Возвращаемое значение
Promise<QnAMakerResult[]>
Обещание, разрешающее результат QnAMaker
getAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)
Создает ответ из базы знаний.
function getAnswersRaw(context: TurnContext, options: QnAMakerOptions, telemetryProperties: [key: string]: string, telemetryMetrics: [key: string]: number): Promise<QnAMakerResults>
Параметры
- context
-
TurnContext
TurnContext, содержащей вопрос пользователя, который будет запрашиваться в базе знаний.
- options
- QnAMakerOptions
Необязательный. QnAMakerOptions для базы знаний по пользовательскому ответу на вопросы. Если значение NULL, для этого экземпляра используется параметр конструктора.
- telemetryProperties
-
[key: string]: string
Необязательный. Дополнительные свойства для записи в данные телеметрии с помощью события QnaMessage.
- telemetryMetrics
-
[key: string]: number
Необязательный. Дополнительные метрики для записи в данные телеметрии с помощью события QnaMessage.
Возвращаемое значение
Promise<QnAMakerResults>
Список ответов на запрос пользователя, отсортированный в порядке уменьшения рейтинга.
getKnowledgebaseAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)
Запросы на ответы из базы знаний проекта языковой службы.
function getKnowledgebaseAnswersRaw(context: TurnContext, options: QnAMakerOptions, telemetryProperties: [key: string]: string, telemetryMetrics: [key: string]: number): Promise<QnAMakerResults>
Параметры
- context
-
TurnContext
TurnContext, содержащей вопрос пользователя, который будет запрашиваться в базе знаний.
- options
- QnAMakerOptions
Необязательный. QnAMakerOptions для базы знаний проекта языковой службы. Если значение NULL, для этого экземпляра используется параметр конструктора.
- telemetryProperties
-
[key: string]: string
Необязательный. Дополнительные свойства для записи в данные телеметрии с помощью события QnaMessage.
- telemetryMetrics
-
[key: string]: number
Необязательный. Дополнительные метрики для записи в данные телеметрии с помощью события QnaMessage.
Возвращаемое значение
Promise<QnAMakerResults>
Список ответов на запрос пользователя, отсортированный в порядке уменьшения рейтинга.
getLowScoreVariation(QnAMakerResult[])
Фильтрует неоднозначный вопрос для активного обучения.
function getLowScoreVariation(queryResult: QnAMakerResult[]): QnAMakerResult[]
Параметры
- queryResult
Выходные данные запроса пользователя.
Возвращаемое значение
отфильтрованные результаты