class Intent::LanguageUnderstandingModel

Represents language understanding model used for intent recognition.

Members

LanguageUnderstandingModel

Syntax: public inline explicit LanguageUnderstandingModel ( SPXLUMODELHANDLE hlumodel );

Internal constructor. Creates a new instance using the provided handle.

Parameters

  • hlumodel Language understanding model handle.

~LanguageUnderstandingModel

Syntax: public inline virtual ~LanguageUnderstandingModel ( );

Virtual destructor.

operator SPXLUMODELHANDLE

Syntax: public inline explicit operator SPXLUMODELHANDLE ( ) const;

Internal. Explicit conversion operator.

Returns

A handle.

GetModelId

Syntax: public inline virtual std::string GetModelId ( ) const;

Returns id for this model.

Returns

An string representing the id of this model.

GetModelType

Syntax: public inline LanguageUnderstandingModelType GetModelType ( ) const;

Gets the model type.

Returns

An enum representing the type of the model.

FromEndpoint

Syntax: public inline static std::shared_ptr< LanguageUnderstandingModel > FromEndpoint ( const std::string & uri );

Creates a language understanding (LUIS) model using the specified endpoint url.

Parameters

  • uri The endpoint url of a language understanding model.

Returns

A shared pointer to language understanding model.

FromAppId

Syntax: public inline static std::shared_ptr< LanguageUnderstandingModel > FromAppId ( const std::string & appId );

Creates a language understanding model using the specified app id.

Parameters

  • appId A string that represents the application id of Language Understanding service.

Returns

A shared pointer to language understanding model.

FromSubscription

Syntax: public inline static std::shared_ptr< LanguageUnderstandingModel > FromSubscription ( const std::string & subscriptionKey , const std::string & appId , const std::string & region );

Creates a language understanding model using the specified hostname, subscription key and application id.

Parameters

  • subscriptionKey A string that represents the subscription key of Language Understanding service.

  • appId A string that represents the application id of Language Understanding service.

  • region A String that represents the region of the Language Understanding service (see the region page).

Returns

A shared pointer to language understanding model.

m_type

Syntax: protected LanguageUnderstandingModelType m_type;

LanguageUnderstandingModel

Syntax: protected inline LanguageUnderstandingModel ( LanguageUnderstandingModelType type );

Protected constructor for base classes to set type.

Parameters

  • type Language understanding model type.

LanguageUnderstandingModelType

Syntax: enum LanguageUnderstandingModelType;

Values Descriptions
PatternMatchingModel
LanguageUnderstandingModel
ConversationalLanguageUnderstandingModel