Поделиться через


CustomQuestionAnswering class

Отправьте запрос к базе знаний по пользовательскому ответу на вопросы и предоставьте отзывы.

Конструкторы

CustomQuestionAnswering(QnAMakerEndpoint, QnAMakerOptions, BotTelemetryClient, boolean)

Создает новый экземпляр CustomQuestionAnswering.

Свойства

logPersonalInformation

Возвращает значение, указывающее, следует ли регистрировать персональные данные, поступающие от пользователя.

telemetryClient

Возвращает настроенный в данный момент BotTelemetryClient, который регистрирует события.

Методы

callTrain(FeedbackRecords)

Отправьте отзыв в базу знаний.

getAnswers(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Вызывает языковую службу для создания ответов для вопроса.

getAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Создает ответ из базы знаний.

getKnowledgebaseAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Запросы на ответы из базы знаний проекта языковой службы.

getLowScoreVariation(QnAMakerResult[])

Фильтрует неоднозначный вопрос для активного обучения.

Сведения о конструкторе

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

QnAMakerResult[]

Выходные данные запроса пользователя.

Возвращаемое значение

отфильтрованные результаты