フロー生成

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:5分
  • 生成 AI で複数ステップのフローのアウトラインを作成します。フローアウトラインには、入力値とデータ参照を追加するための構成が必要です。

    アクティベーション

    フロー生成は、クリエーターの Now Assist (sn_now_creator) アプリケーションとともにインストールされるスキルです。ServiceNow Store の Web サイトからこのアプリケーションをインストールできます。

    メリット

    これらのメリットを得るには、フローの生成を有効にします。
    • ワークフロースタジオのフローの説明から複数ステップのフローアウトラインをビルドします。フローアウトラインには、入力値とデータ参照を追加するための構成が必要です。
    • 大規模言語モデル (LLM) をトレーニングして、より適切なフロー構造を生成します。
    • 標準のフロー設計パターンを使用します。

    サポート対象のユーザーインターフェイス

    ワークフロースタジオのユーザーインターフェイスからフロー生成スキルにアクセスします。

    図 : 1. ワークフロースタジオのユーザーインターフェイスからのフロー生成
    ダイアログウィンドウ (次を使用してフローをビルドするオプションを含む) Now Assist

    サポートされている Now Assist スキル

    フロー生成では英語の限定的なスキルのみがサポートされています。
    ワークフロースタジオ からのフローの作成
    新しいフロー設定ダイアログから [Now Assist を使用したビルド (Build with Now Assist)] を選択します。

    Retrieval Augmented Generation (RAG) のサポート

    フロー生成では、Retrieval Augmented Generation (RAG) を使用して、インスタンスで利用できる一般的な最近公開されたアクションとサブフローの名前を含めます。ワークフロースタジオ は、一般的な最近公開されたアクションとサブフローのリストを 1 時間ごとに更新し、フロー生成に利用できるようにします。フロー生成の指示で、公開されたアクションとサブフローを名前でリストできます。

    プロンプトの例

    フローとサブフローの作成に使用できる例を次に示します。

    フロープロンプト例 1:スケジュールされたトリガー
    このプロンプトを使用して、スケジュールされたトリガーでフローを作成できます。

    毎日深夜に実行するフローを作成し、過去 1 日に新しく作成されたすべての問題レコードを検索します。それらに対して反復します。それらがアサインされていない場合は、それを更新して、問題をレベル 1 トリアージグループにアサインし、ステータスを [トリアージ済み] に移行して、グループに通知を送信します。

    フロープロンプト例 2:サービスレベルアグリーメント (SLA) タスクトリガー
    このプロンプトを使用して、サービスレベルアグリーメント (SLA) タスクトリガーでフローを作成できます。

    SLA トリガーを使用してフローを作成します。SLA の 50% が完了するのを待機してから通知を送信します。次に、SLA の 75% が完了するのを待機してから別の通知を送信します。SLA が 100% 完了したら、if ステートメントを実行して、SLA の不履行がなかったか、完了したかを判断します。

    フロープロンプト例 3:レコードトリガー
    このプロンプトを使用して、レコードトリガーでフローを作成できます。

    モデルが未承認のデモである場合、変更要求が作成または更新されるたびに、次の操作を並行して実行します。最初に、変更承認ポリシーを適用します。承認が認められたかまたはスキップされた場合は、変更要求レコードを承認済みとして更新します。そうでない場合は、変更要求レコードを却下済みとして更新されます。モデルをもう一度評価します。却下された場合は、メールを送信します。2 番目に、active が false になるまで待機し、変更要求の承認を無視して、変更モデルを評価します。

    サブフロープロンプト例 4:レコード入力
    このプロンプトを使用して、レコード入力でフローを作成できます。

    問題入力の名前をログに記録するサブフローを作成し、最終更新担当者がアサイン先と同じかどうかを確認します。サブフロー出力から結果を出力します。

    サブフロープロンプト例 5:承認入力
    このプロンプトを使用して、承認のためのサブフローを作成できます。

    指定されたジョブ構成 sys id と作業負荷ジェネレーターパラメーターを使用してフローランチャージョブを作成するためのサブフローを作成します。ジョブ sys id が空でない場合は、それをジョブ実行 id サブフロー出力としてアサインします。続いて、作成されたジョブ sys id のフローランチャーを開始し、サブフロー出力をアサインします。

    サブフロープロンプト例 6:カタログタスク
    このプロンプトを使用して、カタログタスクを作成するサブフローを作成できます。

    ラップトップがアサインされているすべてのユーザーに対して、オペレーティングシステムをすぐに更新する必要があることを示すメールを送信し、それを実行するための手順を含む SMS を送信するサブフローを作成します。

    プレースホルダーステップ

    フロー生成では、要求の一部を使用可能なアクションまたはサブフローに一致させることができない場合に、プレースホルダーステップを挿入します。プレースホルダーステップは操作を実行しません。これらは、注釈を表示するだけの空のステップです。フロー作成者は、プレースホルダーテキストを使用して、適切な置換アクションまはサブフローを選択できます。
    重要:
    プレースホルダーステップを含むフローをアクティブ化することはできません。各プレースホルダーステップを削除するか、アクションまたはサブフローに置き換える必要があります。

    一般的なガイドライン

    Now Assist 指示を記述するときは、次の一般的なガイドラインに従います。
    常に最初にトリガーを説明する
    最初にフロートリガーとそのデータ条件について説明します。トリガーの後に、アクションとフローロジックをフローに含める順序と同じ順序で記述します。
    要求は正確かつ詳細に記述してください
    要求が正確でわかりやすいことを確認してください。フロートリガー、レコードデータ、アクション、およびフローロジックをできるだけ詳しく説明してください。
    生成されたフローアウトラインを確認し、入力を構成する
    生成されたフローアウトラインの各アクション、フローロジック、およびサブフローを確認します。アクションの入力を構成し、関連データ参照を各アイテムに追加する必要があります。