Share via


OrchestratorRecognizer Class

Definition

Caution

The Bot Framework Orchestrator will be deprecated in the next version of the Bot Framework SDK.

Class that represents an adaptive Orchestrator recognizer.

[System.Obsolete("The Bot Framework Orchestrator will be deprecated in the next version of the Bot Framework SDK.")]
public class OrchestratorRecognizer : Microsoft.Bot.Builder.Dialogs.Adaptive.Recognizers.AdaptiveRecognizer
[<System.Obsolete("The Bot Framework Orchestrator will be deprecated in the next version of the Bot Framework SDK.")>]
type OrchestratorRecognizer = class
    inherit AdaptiveRecognizer
Public Class OrchestratorRecognizer
Inherits AdaptiveRecognizer
Inheritance
OrchestratorRecognizer
Attributes

Constructors

OrchestratorRecognizer(String, Int32)

Initializes a new instance of the OrchestratorRecognizer class.

OrchestratorRecognizer(String, String, ILabelResolver)

Initializes a new instance of the OrchestratorRecognizer class.

Fields

ChooseIntent

Intent name that will be produced by this recognizer if the child recognizers do not have consensus for intents.

(Inherited from Recognizer)
EntitiesProperty

Property key used when storing extracted entities in a custom event within telemetry.

Kind

The Kind name for this recognizer.

NoneIntent

Standard none intent that means none of the recognizers recognize the intent.

(Inherited from Recognizer)
ResultProperty

Property key in RecognizerResult that holds the full recognition result from Orchestrator core.

Properties

DetectAmbiguousIntents

Gets or sets detect ambiguous intents.

DisambiguationScoreThreshold

Gets or sets the disambiguation score threshold.

ExternalEntityRecognizer

Gets or sets an external entity recognizer.

Id

Gets or sets id of the recognizer.

(Inherited from Recognizer)
LogPersonalInformation

Gets or sets the flag to determine if telemetry should include personal information in its log.

(Inherited from AdaptiveRecognizer)
ModelFolder

Gets or sets the folder path to Orchestrator base model to use.

ScoreEntities

Gets or sets a value indicating whether to enable or disable entity-extraction logic. NOTE: SHOULD consider removing this flag in the next major SDK release (V5).

SnapshotFile

Gets or sets the full path to Orchestrator snapshot file to use.

TelemetryClient

Gets or sets the currently configured IBotTelemetryClient that logs the RecognizerResult event.

(Inherited from Recognizer)

Methods

FillRecognizerResultTelemetryProperties(RecognizerResult, Dictionary<String,String>, DialogContext)

Uses the RecognizerResult to create a list of properties to be included when tracking the result in telemetry.

RecognizeAsync(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>)

Return recognition results.

RecognizeAsync<T>(DialogContext, Activity, CancellationToken, Dictionary<String,String>, Dictionary<String,Double>)

Runs current DialogContext.TurnContext.Activity through a recognizer and returns a strongly-typed recognizer result using IRecognizerConvert.

(Inherited from Recognizer)
TrackRecognizerResult(DialogContext, String, Dictionary<String,String>, Dictionary<String,Double>)

Tracks an event with the event name provided using the TelemetryClient attaching the properties / metrics.

(Inherited from Recognizer)

Applies to