クラス Intent::LanguageUnderstandingModel
意図認識に使用される言語理解モデルを表します。
メンバー
LanguageUnderstandingModel
構文: public inline explicit LanguageUnderstandingModel ( SPXLUMODELHANDLE hlumodel );
内部コンストラクター。 指定されたハンドルを使用して新しいインスタンスを作成します。
パラメーター
-
hlumodel
言語理解モデル ハンドル。
~LanguageUnderstandingModel
構文: public inline virtual ~LanguageUnderstandingModel ( );
仮想デストラクター。
演算子 SPXLUMODELHANDLE
構文: public inline explicit operator SPXLUMODELHANDLE ( ) const;
内部。 明示的な変換演算子。
戻り値
ハンドル。
GetModelId
構文: public inline virtual std::string GetModelId ( ) const;
このモデルの ID を返します。
戻り値
このモデルの ID を表す文字列。
GetModelType
構文: public inline LanguageUnderstandingModelType GetModelType ( ) const;
モデルの種類を取得します。
戻り値
モデルの型を表す列挙型。
FromEndpoint
構文: public inline static std::shared_ptr< LanguageUnderstandingModel > FromEndpoint ( const std::string & uri );
指定したエンドポイント URL を使用して、言語理解 (LUIS) モデルを作成します。
パラメーター
-
uri
言語理解モデルのエンドポイント URL。
戻り値
言語理解モデルへの共有ポインター。
FromAppId
構文: public inline static std::shared_ptr< LanguageUnderstandingModel > FromAppId ( const std::string & appId );
指定したアプリ ID を使用して言語理解モデルを作成します。
パラメーター
-
appId
サービスのアプリケーション ID を表す文字列Language Understanding。
戻り値
言語理解モデルへの共有ポインター。
FromSubscription
構文: public inline static std::shared_ptr< LanguageUnderstandingModel > FromSubscription ( const std::string & subscriptionKey , const std::string & appId , const std::string & region );
指定したホスト名、サブスクリプション キー、アプリケーション ID を使用して、言語理解モデルを作成します。
パラメーター
subscriptionKey
サービスのサブスクリプション キーを表す文字列Language Understanding。appId
サービスのアプリケーション ID を表す文字列Language Understanding。region
Language Understanding サービスのリージョンを表す String (リージョン ページを参照)。
戻り値
言語理解モデルへの共有ポインター。
m_type
構文: protected LanguageUnderstandingModelType m_type;
LanguageUnderstandingModel
構文: protected inline LanguageUnderstandingModel ( LanguageUnderstandingModelType type );
型を設定する基底クラスの保護されたコンストラクター。
パラメーター
-
type
言語理解モデルの種類。
LanguageUnderstandingModelType
構文: enum LanguageUnderstandingModelType;
値 | 説明 |
---|---|
PatternMatchingModel | |
LanguageUnderstandingModel | |
ConversationalLanguageUnderstandingModel |