ML アクションでのワークフロースタジオでの予測インテリジェンスの使用
ワークフロースタジオ で予測インテリジェンスアクションを使用して、モデル予測を組み込んだフローを作成します。
始める前に
- インスタンスで 予測インテリジェンス (com.glide.platform_ml) および 予測インテリジェンス for ワークフロースタジオ (com.snc.ml_flowdesigner) プラグインがアクティブ化されていることを確認します。
- 既存のトレーニング済み 予測インテリジェンス ソリューションを作成または使用します。
- 必要なロール:admin または ml_admin、flow_designer または delegated_developer。
このタスクについて
ワークフロースタジオ を使用すると、複雑なプロセスを自動化できます。最初に特定することは、自動化するプロセスです。この例のシナリオでは、インシデントレコードへのカテゴリの割り当てを自動化しています。フローを完了すると、インスタンスに作成された次のインシデントレコードが、[ 簡単な説明 ] フィールドに入力されたテキストに基づいてレコードの [カテゴリ] フィールドを更新します。
ユースケースに応じて、アクティブでトレーニング済みの分類、類似性、または回帰 ML ソリューションをフローに展開できます。
この手順例では、ワークフロースタジオアクションでml_incident_categorizationソリューションを展開するフローを作成します。このソリューションを見つけるには、次の画像に示すように、ML ソリューションテーブルで検索します。使用するソリューションがトレーニングされ、その [アクティブ ] の値が true に設定されていることを確認します。
ワークフロースタジオ でフローデザイナーを使用する方法の詳細については、「Exploring flows」を参照してください。予測インテリジェンス for ワークフロースタジオ に含まれるアクションの詳細については、「Machine Learning solutions for Flow Designer」の「スポークアクション」テーブルを参照してください。
手順
- 次のように移動する。 All (すべて) > プロセス自動化 > ワークフロースタジオ.
-
選択 新規 > フロー.
-
[ フローの詳細を取得しましょう ] 画面で、次のフィールドを構成します。
フィールド 説明 フロー名 フローの名前を入力します。このシナリオでは、「 カテゴリをインシデントに自動アサイン」と入力します。 説明 フローが提供する内容の簡単な概要説明を入力します。たとえば、次のように入力します。 インシデントが作成されると、このフローが自動的にトリガーされ、ML ソリューションを使用してインシデントの正しいカテゴリが予測されます。 アプリケーション [Global (グローバル)] を選択します。 保護 [--なし--] または [読み取り専用] を選択します。このシナリオでは、[ --なし--] を選択します。 実行方法 セッションを開始するユーザーを選択します。 ロールを使用して実行 空白のままにします。 フローのデフォルトの優先度 中 (デフォルト)。 -
[Submit (送信)] を選択します。
[フロー] 画面が表示され、フローに割り当てた インシデント名にカテゴリを自動アサイン することが表示されます。[ はじめに ] 画面が表示されたら、[ ツアーをスキップ] を選択します。
-
画面の [トリガー] セクションで、次のフィールドを設定してフローのトリガーを作成します。
-
トリガーを追加する: [作成済み] を選択します。
-
テーブル: インシデント [incident] を選択します。
注:[トリガー] フィールドと [テーブル] フィールドの両方を設定すると、レコードデータピルが画面の [データ] セクションに表示されるため、フローで使用できます。
- 条件:フローに条件を追加する場合は、[ フィルターの追加 ] を選択します。
- オプション:
[詳細オプション] パネルを開くと、フローに適用できる追加の条件が表示されます。
- オプション: パネルを閉じるには、[ 詳細オプション] を選択します。
- [Done (完了)] を選択します。
-
トリガーを追加する: [作成済み] を選択します。
-
画面の [アクション] セクションで、次のフィールドを設定して分類予測アクションを作成します。
-
アクション、フローロジック、またはサブフローの追加:選択 アクション > 予測インテリジェンス > 分類予測.
ツールヒントを選択すると、分類予測の説明が表示されます。
- ソリューション名 [ML ソリューション]:ml_incident_categorizationを選択します。
-
上位 N: 3 を入力します。
3 などの数値を入力すると、予測信頼スコアが最も高い上位 3 つの ML 予測が使用されます。何も入力しない場合、デフォルト値は 1 に設定されます。
-
入力レコード: [トリガー] → [インシデントレコード ] データピルを [入力レコード] フィールドにドラッグアンドドロップします。
[アクション]、[ソリューション名]、[上位 N]、および [入力レコード] の値は、カテゴリ予測の基礎となります。注:このレコードにドロップするデータピルもレコードである必要があります。たとえば、テーブルピルや日付/時刻ピルを [入力レコード] フィールドにドロップしないでください。
-
[Done (完了)] を選択します。
結果:分類予測アクションがフローで完了し、そのデータピルが画面の [データ] セクションに表示されます。
-
アクション、フローロジック、またはサブフローの追加:選択 アクション > 予測インテリジェンス > 分類予測.
-
画面の [アクション] セクションで、次の手順を使用して、インシデントの予測結果のアクションとフローロジックを作成します。
注:ループを使用してすべての予測結果を反復処理できますが、このドキュメントに示すシナリオでは、比較的少数のアクションを使用します。より高度なフロー構成については、 フローデザイナーを参照してください。
-
アイテムリスト内の各アイテムの場合:[予測結果] データピルを [アイテム] フィールドにドラッグアンドドロップします。
注:回帰予測アクションのアイテムのリストにアクセスするために、For Each Item in フローロジックは必要ありません。
-
[完了] をクリックします。
結果:フローで [予測結果] アクションが開始され、そのデータピルが画面の [データ] セクションに表示されます。
-
アイテムリスト内の各アイテムの場合:[予測結果] データピルを [アイテム] フィールドにドラッグアンドドロップします。
-
画面の [アクション] セクションで、 アクション > 予測インテリジェンス > PI 信頼性チェック.
PI 信頼性チェックは、フロー内の値を比較するために使用できるツールです。このユースケースでは、予測結果の値を比較し、チェックからの出力は True または False のいずれかになります。
- 信頼性データピルを [予測インテリジェンスからの予測数] フィールドにドラッグアンドドロップします。
-
[比較しきい値] フィールドに 50 を入力します。
このシナリオ例では、50 という数字を入力し、信頼スコアが 50% を超える予測を使用するようにシステムに指示します。
-
[Done (完了)] を選択します。
-
選択 フローロジック > If をクリックしてフローに条件を追加します。
-
次のフィールドを設定して、条件フローロジックの最初の部分を定義します。
- 条件:実行する内容を定義する条件の名前を入力します。このシナリオ例では、「 50 より大きい信頼性」と入力します。
- 条件 1: [予測の信頼性] データピルをフィールドにドラッグアンドドロップします。[次の値に等しい] を選択し、値 True を入力します。このステップにより、条件フローロジックの最初の部分 (前提) が完了します。
- [Done (完了)] を選択します。
- [アクション] を選択し、検索フィールドに作業メモを入力します。
-
選択 ITSM > 作業メモを追加 をクリックして、条件の 2 番目の部分 (結論) として作業メモを追加します。
-
次のフィールドを設定して、条件フローロジックの 2 番目と最後の部分を定義します。
- 処置: 上記のステップ 14 の結果として、このフィールドに [作業メモを追加 ] が自動的に表示されます。
- タスク [task]:インシデントレコードデータピルをフィールドにドラッグアンドドロップします。
- 作業メモ: predicted_value データピルをフィールドにドラッグアンドドロップします。このステップにより、条件フローロジックの結論は完了です。
- [Done (完了)] を選択します。
- [アクション] を選択し、検索フィールドに「レコードの更新」と入力します。
-
[Update Record (レコードを更新)] を選択します。
-
インシデントレコードを更新するには、次のフィールドを設定します。
- アクション:上記のステップ 16 の結果として、 このフィールドに [レコードの更新 ] が自動的に表示されます。
- レコード: インシデントレコード データピルをこのフィールドにドラッグアンドドロップします。
- テーブル: インシデント [incident] を選択します。
- フィールド: [カテゴリ] を選択します。次に、 predicted_value データピルをこのフィールドの [カテゴリ ] 値の横にドラッグアンドドロップします。
- [完了] をクリックします。
- [Save (保存)] をクリックする。
-
[Activate (アクティブ化)] を選択します。
結果
- [カテゴリをインシデントに自動アサイン] フローがアクティブ化され、完了しました。
- また、 ワークフロースタジオ ホーム画面の [フロー] 列にも公開済みとして表示されます。
- [カテゴリをインシデントに自動アサイン] フローがアクティブ化され、完了しました。
- [インシデント] に移動します。
-
[ 新規 ] を選択して、インシデントテーブルにテストインシデントレコードを作成します。
このシナリオ例では、レコードINC0010011を作成します。
- 作成したレコードで、[カテゴリ] の値が [問い合わせ/ヘルプ] に設定されていることを次の画像で確認してください。
- [簡単な説明] フィールドに、「Email not working」と入力します。
-
[Submit (送信)] を選択します。
結果
インシデントレコードが更新され、そのカテゴリ値が [問い合わせ/ヘルプ ] から [メール] に変更されたことが示されます。 -