UNPKG

botbuilder-dialogs-adaptive

Version:

Rule system for the Microsoft BotBuilder dialog system.

35 lines 1.65 kB
/** * @module botbuilder-dialogs-adaptive */ /** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ import { Activity, RecognizerResult } from 'botbuilder'; import { DialogContext } from 'botbuilder-dialogs'; import { AdaptiveRecognizer } from './adaptiveRecognizer'; /** * ValueRecognizer - Recognizer for mapping message activity. Value payload into intent/entities. * * @remarks * This recognizer will map MessageActivity Value payloads into intents and entities. * activity.Value.intent => RecognizerResult.Intents. * activity.Value.properties => RecognizerResult.Entities. */ export declare class ValueRecognizer extends AdaptiveRecognizer { /** * Runs current DialogContext.TurnContext.Activity through a recognizer and returns a [RecognizerResult](xref:botbuilder-core.RecognizerResult). * * @param dialogContext The [DialogContext](xref:botbuilder-dialogs.DialogContext) for the current turn of conversation. * @param activity [Activity](xref:botframework-schema.Activity) to recognize. * @param telemetryProperties Optional, additional properties to be logged to telemetry with the LuisResult event. * @param telemetryMetrics Optional, additional metrics to be logged to telemetry with the LuisResult event. * @returns {Promise<RecognizerResult>} Analysis of utterance. */ recognize(dialogContext: DialogContext, activity: Activity, telemetryProperties?: { [key: string]: string; }, telemetryMetrics?: { [key: string]: number; }): Promise<RecognizerResult>; } //# sourceMappingURL=valueRecognizer.d.ts.map