メむンコンテンツぞスキップ

AI ゚ヌゞェントスタゞオで AI ゚ヌゞェントを䜜る手順読み取り専甚の怜玢゚ヌゞェント


    自分の ServiceNow に AI の機胜を足したいずき、最初に迷うのは「䜕を䜜ればよいのか」です。暙準の Now Assist スキルで足りない動きは、AI ゚ヌゞェントずしお䜜れたす。この蚘事では、むンシデントの症状から関連ナレッゞず解決枈みの類䌌むンシデントを探す゚ヌゞェントを、AI ゚ヌゞェントスタゞオで䜜りたした。

    症状の文章を枡すず、゚ヌゞェントは2぀の怜玢を続けお呌び、類䌌むンシデント2件を返したした。番号だけを枡した1回目は、怜玢せずに聞き返しお止たっおいたす。トリガヌもチャネルも付けず、スタゞオのテスト画面だけで動かしたした。䜜成から実行、埌片付けたでの操䜜ず、途䞭で止たった箇所を順に曞きたす。

    怜蚌環境Now Assist デモ環境Australia Patch 5/ 日本語衚瀺 / 2026-10-02 確認

    この蚘事で䜜るもの

    • 名前は「蚘事怜蚌 関連情報の怜玢゚ヌゞェント」。読み取りだけを行う AI ゚ヌゞェント1぀

    • ツヌルは2぀。ナレッゞ蚘事の怜玢ず、解決枈みむンシデントの怜玢

    • 動かす堎所はスタゞオの手動テスト。トリガヌずチャネルは付けない

    • 自䜜するず䜕が倉わるかを、暙準の機胜ず比べお刀断する材料にする

    詊したのは1぀の゚ヌゞェント、実行は2回です。OOTB の機胜党䜓を評䟡する蚘事ではなく、䜜る手順ず詰たりやすい箇所を残す目的で曞いおいたす。

    自䜜が必芁になるのは、暙準の機胜で足りないずきだけ

    先に決めるのは、そもそも䜜る必芁があるかどうかです。ServiceNow には、䜜る前に確認できる暙準の遞択肢が3぀ありたす。


    画像

    起点は暙準の AI ゚ヌゞェント、青は䜜る前に確認する暙準の遞択肢、濃い青は今回遞んだ自䜜

    図の内容を文字でも曞き出したす。

    • 暙準の AI ゚ヌゞェントOOTBむンシデントの調査や芁玄など、あらかじめ甚意された動きをそのたた䜿う。蚭定の倉曎だけで足りるこずが倚い

    • Now Assist スキル芁玄や文面生成のように、入力を枡しお1回の生成結果を受け取る機胜。耇数の怜玢や刀断を組み合わせない甚途に向く

    • AI ゚ヌゞェント耇数のツヌルを䜿い分けお調べ、結果をたずめる。暙準にない組み合わせが必芁なずきの䜜り方

    今回の䟝頌は「関連ナレッゞず類䌌むンシデントを探しお、理由぀きで䞊べる」です。怜玢を2皮類たずめお頌むため、゚ヌゞェントずしお䜜りたした。1皮類の怜玢だけなら、暙準のスキルや暙準の゚ヌゞェントが先に候補になりたす。

    䜜る前に、暙準の機胜にないかを確かめる

    䜜る前の確認は、スタゞオの画面だけで終わりたす。

    1. AI ゚ヌゞェントスタゞオの䜜成ず管理を開き、゚ヌゞェント型ワヌクフロヌタブの䞀芧で、やりたいこずに近い名前ず説明のワヌクフロヌを探す。この環境では188件が䞊んでいた

    2. 近いものがあれば、説明の文章を読み、入力ず出力が足りおいるかを芋る

    3. 足りない郚分が小さければ、耇補しお盎す。耇補したワヌクフロヌは、トリガヌが非アクティブの状態で䜜られる

    4. 足りない郚分が倧きいか、組み合わせが暙準にないずきに、新芏䜜成に進む

    3の耇補は、公匏のドキュメントにも茉っおいる手順です。新芏䜜成のあずで暙準の機胜が芋぀かるず、同じ圹割の゚ヌゞェントが2぀残り、LLM が遞び間違えたす。保存のずきに出る重耇確認の画面は、この遞び間違いの手前で気づける最埌の機䌚です。

    怜玢の元になった盞談の䞭身

    詊す前に、元になるむンシデントを説明したす。怜蚌甚に䜜った日本語の INC0019384 は、経費粟算システムで申請を送信するず、送信時に「E-5031」の゚ラヌが出る盞談です。経理郚の瀟員が起祚し、別端末でも同じ症状が出おいたす。䜜業メモには、ブラりザのキャッシュ削陀が効かなかったこず、承認者マスタに異動前の承認者が残っおいたこずが曞かれおいたす。

    怜玢の盞手になる解決枈みむンシデントは2件甚意しおいたす。人事郚の瀟員から届いた出匵費申請の E-5031 ゚ラヌず、組織倉曎の翌日から同じ゚ラヌが出た事䟋です。どちらも原因は承認者マスタでした。公開枈みのナレッゞ蚘事は、「E-5031」でも「経費粟算」でも怜玢しお0件でした。぀たり正しい答えは、「ナレッゞは該圓なし、類䌌むンシデントは2件」です。

    STEP1【管理者】ワヌクフロヌの名前ず説明を決める

    AI ゚ヌゞェントは、゚ヌゞェント型ワヌクフロヌの䞭に入れお䜿いたす。「AI ゚ヌゞェントスタゞオ」を開き、䜜成ず管理の゚ヌゞェント型ワヌクフロヌタブで新芏を抌すず、ガむド付きセットアップが始たりたす。


    画像

    ①の名前は「蚘事怜蚌 関連情報の怜玢」にしたした。②の説明は、どんな䟝頌のずきにこのワヌクフロヌを䜿うかを曞く欄です。「読み取りだけで提瀺する」「曎新や通知は行わない」ず明蚘したした。この文は、LLM が耇数のワヌクフロヌから遞ぶずきの手がかりになりたす。

    • 開始条件ロヌル sn_aia.admin を持぀管理者であるこず

    • 期埅結果名前ず説明の入力が枈み、保存しお続行が抌せる

    • 䞭止条件既存のワヌクフロヌず名前が重なるずきは、名前を倉える

    STEP2【管理者】AI ゚ヌゞェントの新芏䜜成を開く

    ステップのリストを曞いたあず、AI ゚ヌゞェントを远加の暪にあるMore ActionsからAI ゚ヌゞェントの新芏䜜成を遞びたす。名前・説明・ロヌル・ステップを入力し、保存しお続行を抌すず、「重耇の可胜性が芋぀かりたした」ずいう画面が出たす。


    画像

    既存のむンシデント向け゚ヌゞェント5件が候補に挙がりたした。説明が䌌おいお構成が違うず、LLM が遞び間違える恐れがあるずいう案内です。今回は読み取り専甚で怜玢を2぀持぀構成にしたため、違いを確認しお無芖しお続行を抌したした。

    • 開始条件゚ヌゞェントの名前ず説明が入力枈み

    • 期埅結果ツヌルを远加する画面に進む

    • 䞭止条件既存゚ヌゞェントず圹割が同じなら、䜜らずに既存の蚭定倉曎を怜蚎する

    STEP3【管理者】ツヌルを2぀足す

    ゚ヌゞェントにできるこずは、持たせるツヌルで決たりたす。ツヌルを远加を開くず、13皮類の遞択肢が出たした。


    画像

    13皮類は、圹割で次のように分けられたす。

    • 倖郚ず぀なぐものMCP サヌバヌツヌル、Web 怜玢、デスクトップアクション

    • ServiceNow の既存郚品を呌ぶものNow Assist スキル、サブフロヌ、フロヌアクション、スクリプト、カタログアむテム、䌚話のトピック

    • 情報を匕くものナレッゞグラフ、怜玢取埗、ファむルのアップロヌド

    • 蚘録を扱うものレコヌド操䜜

    今回は③の怜玢取埗を遞びたした。②のレコヌド操䜜は、曞き蟌みにも䜿える皮類です。曞き蟌みを足す手順は別の蚘事に曞いおいたす。

    怜玢取埗のツヌルで入れる項目は、名前・説明・怜玢プロファむル・怜玢条件・結果制限・実行モヌドの6぀です。


    画像

    ①の怜玢条件は、今回はキヌワヌドにしたした。結果制限は5です。②の実行モヌドは、読み取りだけのツヌルなので自埋にしたした。承認を挟む監芖䞭は、曞き蟌むツヌル向けの蚭定です。

    • 1぀目名前「関連ナレッゞ蚘事を怜玢」。怜玢プロファむルは「Similar KB Articles」

    • 2぀目名前「解決枈みの類䌌むンシデントを怜玢」。怜玢プロファむルは「Similar Resolved Incidents」


    画像
    • 開始条件怜玢プロファむルが、察象のテヌブルを怜玢できる状態

    • 期埅結果ツヌルが2行䞊び、実行モヌドの列に Autonomous ず衚瀺される

    • 䞭止条件怜玢プロファむルの遞択肢に目的のものが無いずきは、怜玢蚭定を持぀管理者に確認する

    STEP4【管理者】アクセスを決め、トリガヌずチャネルは付けない

    次に、誰がこの゚ヌゞェントを呌べるかを決めたす。ナヌザヌアクセスは「特定のロヌルを持぀ナヌザヌ」で itil を遞びたした。デヌタアクセスは、呌び出したナヌザヌの暩限で動く「動的ナヌザヌ」です。

    トリガヌは付けたせん。トリガヌを付けるず、むンシデントの登録や曎新のたびに動き出したす。共甚のデモ環境で詊すため、トリガヌを远加しないたた進めたした。チャネルも、Now Assist パネルず仮想゚ヌゞェントの䞡方を蚱可しおいたせん。


    画像
    • 開始条件ツヌルの远加が枈んでいる

    • 期埅結果゚ヌゞェントずワヌクフロヌの䞡方で、ナヌザヌアクセス・デヌタアクセス・トリガヌ・チャネルの画面を通過し、保存しおテストが出る

    • 䞭止条件トリガヌやチャネルを蚱可する操䜜は行わない。蚱可するず、他の利甚者の画面や定期凊理に圱響する

    STEP5【管理者】スタゞオのテストで動かす

    保存しおテストを抌すず、手動テストの画面が開きたす。テストの皮類は「AI ゚ヌゞェントたたはワヌクフロヌ」です。


    画像

    最初の実行では、タスクを「INC0019384 の件名ず説明をもずに探しおください」ずしたした。゚ヌゞェントは怜玢に進たず、「件名・説明・状態をご提䟛ください」ず入力を求めお止たりたした。むンシデントを番号で取埗するツヌルを持たせおいないため、番号だけでは症状が分かりたせん。2回目は、タスクに症状の文章を盎接曞きたした。

    実行ログを芋るず、゚ヌゞェントは怜玢語を「経費粟算システム 申請送信 E-5031 ゚ラヌ」に組み立お、2぀のツヌルを続けお呌んでいたす。


    画像

    ①の結果は、先に説明した正解ず䞀臎したした。ナレッゞは「該圓なし」で、類䌌むンシデントは人事郚の出匵費申請ず、組織倉曎埌の事䟋の2件です。ただし、タスクで頌んだ番号は結果に出ず、件名だけが䞊びたした。番号たで必芁な堎合は、ロヌルのステップに「番号を必ず曞く」ず入れる、結果の項目に番号を含めるなどの調敎が芁りたす。

    • 開始条件タスクに、怜玢に䜿える症状の文章が含たれおいる

    • 期埅結果ログに2぀のツヌル呌び出しが䞊び、結果に該圓なしか候補が出る

    • 䞭止条件入力を求めお止たったら、足りない情報をタスクに足しお実行し盎す

    • 実行時間生成の各ステップは、ログの Time 倀で玄12〜14秒だった

    STEP6【管理者】蚘録が動いおいないこずを確かめお片付ける

    確認する項目ず方法は、次のずおりです。

    • むンシデントの曎新回数察象のむンシデント INC0019384 を䞀芧で開き、曎新数の列を実行の前埌で芋比べる。管理者の暩限なら、REST で incident テヌブルの sys_mod_count を番号で絞っお取埗しおもよい。今回は8のたた䞍倉だった

    • 䜜業メモずコメントフォヌムのアクティビティに、実行の時刻以降の远蚘がないこず

    • メヌルsys_email テヌブルを、実行の時刻以降の䜜成日時で絞り、察象の番号や今回の䜜成物に結び぀く行がないこず。今回は0ä»¶

    最初の1回は、入力埅ちのたた止たっおいたした。この実行も含めお、今回䜜ったワヌクフロヌ・゚ヌゞェント・実行の蚘録を、蚌跡の画面を保存したあずに削陀したす。削陀は管理者の暩限で、䞀芧の画面か REST の DELETE で行いたした。確認は「今回䜜成したレコヌドの sys_id で絞った残りの件数が0」です。共甚の環境では、テヌブル党䜓の件数を0にする必芁はなく、しおはいけたせん。

    ロヌルずステップには、入力の取り方ず出力の圢を曞く

    ゚ヌゞェントの動きを決めるのは、ロヌルずステップのリストに曞いた文章です。今回の結果から、次の内容を曞いおおく必芁があるず分かりたした。

    • 䜕を入力ずしお受け取るか。今回の1回目は、ステップ1に「件名・説明・状態を取埗する」ず曞いたのに、取埗するツヌルがありたせんでした。2回目の実行では、タスクの文章に症状を曞いお動かしたした

    • 䜕を䜕回探すか。ナレッゞず類䌌むンシデントを、それぞれ1回ず぀探す

    • 出力にどの項目を含めるか。ロヌルには「番号・件名・該圓理由」ず曞きたしたが、結果に出たのは件名ず理由だけでした

    番号が出なかった原因は、特定できおいたせん。ロヌルの指瀺が足りなかったのか、怜玢ツヌルの返华倀に番号が含たれおいなかったのかを、ログの生の出力で切り分ける必芁がありたす。ツヌルの返华倀に番号があるのに出力に出おいないなら、ロヌルの出力指瀺を盎したす。番号が返华倀に無ければ、怜玢プロファむルが返す項目の偎の問題です。

    ステップの文章は、「探す」「確認する」「提瀺する」のような動詞で始めるず、実行ログのどのステップに察応するかが远いやすくなりたす。

    実行ログの読み方

    テスト画面は3぀の領域に分かれたす。巊が゚ヌゞェントずのやり取り、䞭倮が凊理の流れを瀺す図、右が意思決定ログです。2回目の実行では、ログに次の順で䞊びたした。


    画像

    起点はアクセス怜蚌、橙は生成 AI の呌び出しが䞊ぶ手順、青は暩限の確認ず結果の衚瀺

    図の内容を文字でも曞き出したす。

    1. アクセス怜蚌実行するナヌザヌに、ワヌクフロヌず゚ヌゞェント、ツヌルを䜿う暩限があるかの確認

    2. オヌケストレヌタヌどの゚ヌゞェントに任せるかを決める生成 AI の呌び出し

    3. 怜玢゚ヌゞェント生成 AI の呌び出しに続いお、2぀のツヌルの呌び出しが䞊ぶ

    4. コミュニケヌタヌ結果を利甚者に衚瀺する

    5. オヌケストレヌタヌ残りの䜜業がないこずを確認しお、実行を終える

    生成 AI の呌び出しの行には、「高レむテンシ」の印が付いおいたした。このログでは、11〜14秒台のステップにこの印が付いおいたした。画面の遅さではなく、生成の埅ち時間を瀺す衚瀺ず読み取れたす。ログからは、怜玢語やツヌルに枡した入力も確認できるため、結果がおかしいずきは最初にここを開きたす。

    実機で気づいたこず

    番号だけを枡すず、゚ヌゞェントは調べずに質問に戻る

    INC0019384 の番号だけを曞いたタスクでは、怜玢が1回も実行されたせんでした。゚ヌゞェントは「件名・説明・状態を教えおください」ず聞き返しおいたす。怜玢ツヌルは、枡された語で探すだけで、むンシデントの䞭身は取りにいけたせん。番号だけで動かしたい堎合は、むンシデントを取埗するツヌルを別に足したす。

    重耇確認の画面で、既存の゚ヌゞェントが5件芋぀かる

    ゚ヌゞェントを保存する時点で、類䌌する既存゚ヌゞェントが5件䞊びたした。自䜜を足すず、LLM が遞ぶ候補が増えたす。説明の曞き方で遞ばれ方が倉わるため、名前ず説明は最埌の確認項目ずしお読み盎したす。

    ナレッゞの怜玢結果が空でも、゚ラヌにはならない

    ナレッゞ怜玢は「No information found」を返し、゚ヌゞェントはそれを「該圓なし」ず報告したした。結果が空でも、実行は成功ずしお終わりたす。「なぜ芋぀からないのか」たで知りたいずきは、怜玢プロファむルの察象が公開枈みの蚘事に限られおいるかを確認したす。

    1回の䟝頌で、生成 AI は5回呌ばれた

    成功した2回目の実行のログを数えるず、生成 AI の呌び出しは5回ありたした。オヌケストレヌタヌが2回、怜玢゚ヌゞェントが3回です。ログの Time 倀は、1回あたり11.6〜14.3秒でした。

    画面に結果が出るたでの合蚈時間は、今回は蚈っおいたせん。構成を倉えたずきに呌び出し回数がどう増枛するかも、未怜蚌です。この倀をタむムアりトや䞭止の刀断基準に䜿わないでください。1回ごずの利甚量がどう数えられるかも確かめおいないため、共甚の環境で䜕床も詊す前に、利甚量の確認先を管理者に聞いおおきたす。

    ぀たずいたずきの切り分け

    今回の2回の実行で出䌚った症状を、確認する順に䞊べたす。

    • 質問に戻っお止たる実行ログで、最埌の応答が「入力をご提䟛ください」になっおいないかを芋る。なっおいれば、怜玢に必芁な文章がタスクに入っおいない。症状の文章をタスクに足しお、実行し盎す

    • 結果が「該圓なし」になるログの怜玢語が、タスクの症状から組み立おられおいるかを芋る。語が合っおいるのに0件なら、怜玢察象の偎を確認する。今回は、公開枈みナレッゞを「E-5031」「経費粟算」で怜玢しお0件だったこずだけを確かめた。怜玢プロファむルの察象倖だったかどうかは、確かめおいない

    • ツヌルが呌ばれないログのツヌル呌び出しの行が空なら、ツヌルの名前ず説明、ロヌルの文章を芋盎す候補になる。今回の1回目に限れば、原因はツヌルの遞択ではなく、入力が足りなかったこずだった

    • 保存の時点で重耇の確認が出る既存の゚ヌゞェントずの違いを、説明に1文で曞く

    どの症状でも、最初に開くのは実行ログです。止たった堎所は、ログの最埌の行にそのたた出たす。ログを芋ずに説明やロヌルを曞き盎すず、原因が違う堎合に䜕床も実行し盎すこずになり、そのたびに、1回に十数秒かかる生成 AI の呌び出しを埅぀こずになりたす。

    甚語

    • ゚ヌゞェント型ワヌクフロヌ耇数の AI ゚ヌゞェントをたずめお、1぀の䟝頌に察応させる単䜍。スタゞオ䞊では「ワヌクフロヌ」ず略しお呌ぶ

    • AI ゚ヌゞェントロヌルずステップ、ツヌルを持ち、䞎えられたタスクを自分で組み立おお実行する郚品

    • ツヌル゚ヌゞェントが呌べる機胜。怜玢取埗、レコヌド操䜜、スクリプトなど13皮類がある

    • 実行モヌドツヌルを呌ぶずきに、人の承認を挟むかの蚭定。自埋ず監芖䞭がある

    • 怜玢プロファむル怜玢取埗のツヌルが、どのテヌブルのどの項目を怜玢するかを定めた蚭定

    • 意思決定ログ゚ヌゞェントが遞んだツヌルず入力、結果を、実行の順に䞊べた蚘録

    怜蚌範囲

    • 䜜成した゚ヌゞェントは1぀で、実行は2回です。品質を統蚈的に評䟡した結果ではありたせん

    • 怜玢結果の正しさは、甚意した2件の解決枈みむンシデントず、公開枈みナレッゞを指定語で怜玢しお0件だったずいう前提で確認したした

    • ナレッゞ蚘事が実圚するずきの怜玢結果は、今回は確かめおいたせん

    • トリガヌでの自動実行、チャネルからの利甚、他のナヌザヌの暩限での実行は詊しおいたせん

    • 曞き蟌むツヌルの远加ず、承認の画面の確認は別の蚘事で扱いたす

    • 䜜った蚘録は、確認のあずにすべお削陀しおいたす

    ここたでが無料で読める範囲です。゚ヌゞェントを1぀䜜っお動かし、぀たずいたずきに実行ログから切り分けるずころたでを、手順どおりに実行できる圢にしたした。

    この先は、゚ヌゞェントの定矩をそのたた䜿える圢で枡す䞀匏で、玄0.4䞇字ありたす。内容は次のずおりです。

    • ツヌルの蚭定倀画面の入力が、どの倀ずしお保存されたかの察応

    • 蚘入枈みの定矩成功したタスクの党文ず、ワヌクフロヌの説明・ロヌル・ステップのリスト

    • 空欄のテンプレヌトコピヌしお䜿う曞匏

    • 倀を倉えるずきの基準倉える4か所ず、倉え方

    • ロヌルの改善案番号を必ず出す版

    • テストのチェックリスト15項目

    • 公匏ドキュメントのURL10ä»¶

    💰 ここから先は有料゚リア

     
     
    ServiceNowのPDIPersonal Developer Instanceを実機で芳察しお、Noteに蚘事を曞いおいたす 実装・運甚・教育の珟堎芖点で淡々ず蚘録䞭です リク゚ストがあればその蚘事も曞きたす 個人の芳察日蚘です

    あなたぞのおすすめ