WrikeのAIエージェント
要するに:
WrikeのAIエージェント は、プロジェクトを監視し、コンテキストを分析してアクションを実行することで、チームの作業効率を高めるスマートアシスタントです。 既製エージェント を使用することも、カスタムエージェントを作成 することもできます。 スペース管理者 だけが設定できます。 エージェントは、明確で説明的なテキストで最も効果的に機能し、割り当てられたスコープ内のデータにのみアクセスできます。
| Availability: Business, Pinnacle, Apex. ; Unavailability: Free, Team; |
WrikeのAIエージェント は、チームがより効率的に作業できるように設計されたインテリジェントアシスタントです。 プロジェクトを監視し、コンテキストを分析し、リスクの検出、リクエストの分類、詳細の検証などのアクションを実行します。 既製のエージェントを選択するか、ニーズに合わせてカスタムエージェントを作成できます。
注
AIエージェント は現在space内でのみ利用でき、Space管理者が設定できます。
重要
AIエージェントを利用するには、大規模言語モデルを基盤としているため、AI Addendum に署名し、利用規約に同意する必要があります。
AIエージェント ボタンが表示されない場合は、設定で Generative AI が有効になっていることを確認し、すべての AI 機能にアクセスできるようにしてください。
AIエージェントは、ワークフローにインテリジェンスと自動化をもたらします:
- インテリジェントな分析: タスクの説明、コメント、コンテキストを読み取り、適切な判断を下します。
- プロアクティブな監視: リスク、ボトルネック、チャンスを見逃しません。
- スマート分類: コンテンツ理解に基づき、作業を整理してルーティングします。
- 品質保証: 受信リクエストを検証し、完全性を確認します。
- 外部連携: Wrike API を介して行われた変更でもエージェントがトリガーされ、外部システムやツールとの連携が可能になります。
- 自動ルーティング: コンテンツ、フィールド値、またはワークフローステージに基づいて作業項目をフォルダーに移動または追加します。
- 承認管理: 承認フローを開始し、承認者を自動で管理します。
- メール通知: エージェントが通知すべき変更を検出した際に、Gmail または Outlook 経由でメールを送信します。
- Slack 通知: エージェントが通知すべき変更を検出した際に、Slack チャンネルへメッセージを投稿します。
エージェントは、変更を検出してから数秒以内にコメントの投稿、フィールドの更新、メール送信、Slack への投稿、承認の開始を行えます。
トリガーされたアイテム自体に加えて、エージェントは次の追加コンテキストにアクセスできます:
- 親アイテムのカスタムフィールド: エージェントは親タスクまたはプロジェクトのカスタムフィールド値を読み取ることができます。 つまり、サブタスクで動作するエージェントは、親プロジェクトのステータスや優先度などを考慮したうえで、実行内容を決定できます。
- 同レベルおよびサブタスク: エージェントは同レベルのアイテムとサブタスクを確認できます。 これにより、アイテム間の推論が可能になり、たとえばリスクをフラグする前に他のサブタスクも期限超過かどうかを確認できます。
- ロケーションコンテキスト: エージェントは、スペースおよびアカウント階層内の自分の位置を把握しているため、ルーティングや分類の判断に役立ちます。
- ユーザープロフィール: エージェントはユーザーの役職、部署、国、タイムゾーン、メールアドレス、割り当てられたタスク数などのプロファイル属性を確認できます。 これにより、役職、部署、または所在地による割り当てが可能になります。
- 承認ステータス: エージェントは作業アイテムの承認データ(ステータス、説明、期限、承認者)を読み取ることができます。
- 前後関係: エージェントは依存関係のチェーンを確認でき、名前、ステータス、ワークフロー、日付などすべてのフィールドにアクセスできます。
- フィルター付き階層トラバーサル: エージェントは、アイテムタイプ、名前、すべてのカスタムフィールドタイプ、ステータス、日付、担当者、期限超過フラグでフィルタリングされたサブアイテムを、すべてのアイテムを読み込むことなくクエリできます。
- 重複検出: エージェントは、サブアイテム間の日付範囲の競合や類似名称を検出できます。
例: サブタスクでトリガーされたエージェントは、サブタスク自体に「Client」フィールドがなくても、親プロジェクトの「Client」フィールドを確認して割り当てるチームを決定できます。
AIエージェントは 2 つのフェーズで動作します:
- ウォッチャー: スペース、プロジェクト、フォルダーを監視し、新規タスクやフィールド変更などのトリガーを検出します。
- 実行者: 状況を分析し、コメントの投稿、フィールドの更新、チームメイトへの通知などのアクションを実行します。
注
エージェントが最適な次のステップを 考慮 するため、応答時間は通常 2~5 秒です。 大きなアイテムや、大量の担当者変更などアクションが一括で適用される場合は、処理により時間がかかることがあります。
3 つの組み込みエージェントから始めることも、自分専用のカスタムエージェントを設計することもできます:
-
リスクエージェント
- 目的: プロジェクトの潜在的なリスクを早期に特定します。
- 機能: プロジェクトやタスクをスキャンし、期限切れやブロック中のアイテムを検出して、概要コメントを投稿します。
- 対象: プロジェクトの健全性を迅速にチェックしたいプロジェクトマネージャー。
- 設定のヒント: 毎日または毎週の実行をスケジュールすると、エージェントが自動でリスクレポートをコメントとして投稿します。
-
トリアージエージェント
- 目的: コンテンツに基づいて、受信作業を分類しルーティングします。
- 機能: 新しいタスクの説明を読み取り、意図を識別し、優先度やカテゴリなどのカスタムフィールドを設定します。
- 対象: 受信リクエストが多いチーム。
- 設定のヒント: 入力するカスタムフィールドと分類オプションを定義します。
-
インテイクエージェント
- 目的: 作業開始前に、新規リクエストに必要な詳細がすべて含まれているかを確認します。
- 機能: タスクの説明を確認して不足情報を検出し、検証コメントを投稿します。
- 対象: 構造化されたリクエスト受付を行うチーム。
- 設定のヒント: チームにとっての「完了」の定義(例: 期限、デザインリンク、担当者)を決めます。
カスタムエージェント
- 目的: ワークフローに合わせた独自のインテリジェントオートメーションを構築します。
- 機能: 役割、ロジック、トリガーを定義し、コメント投稿やフィールド更新などのアクションを選択します。
- 対象: 独自のワークフローを自動化したい上級チーム。
- 設定のヒント: エージェントが何を確認し、どのように判断し、各ケースで何を行うかを明確に説明するプロンプトを書きます。 デプロイ前に Playground でテストしてください。
AIエージェント をセットアップするには、スペース管理者権限 が必要です。 エージェントはスペースレベルで動作し、それぞれが特定のフォルダー、プロジェクト、またはタスクに割り当てられる必要があります。
- エージェントを作成したいスペースに移動し、サイドバーのスペース概要の横または概要内のスペースタイトル下にある 設定 アイコン 1 をクリックします。
-
スペース設定の概要で AIエージェント タブ 2 を選択し、開始 3 をクリックします。
-
ドロップダウン 4 から トリアージ、インテイク、リスク のいずれかのエージェントタイプを選択するか、+ カスタムAIエージェント 5 をクリックして独自のカスタムエージェントを作成します。
-
詳細を設定します:
- エージェントに名前を付けます。 エージェントにわかりやすい名前を付けます。これは場所に割り当てる際の @ハンドル として使用されます。
-
一般的な指示 セクションで、エージェントの役割、目的、ロジック、想定されるアクション、フォールバック動作を記述します。 動作を明確にするために、入力と出力の例を追加するとよいでしょう。
例: 「あなたはプロジェクトアシスタントとして行動します。」 「担当作業を監視し、リスクをフラグし、作業アイテムを更新して明確で実行可能なコメントを残すことでチームの足並みをそろえます。」
-
エージェントをいつトリガーするかを選択します:
- スケジュール型エージェント(例: リスク状況レポーター): エージェントの実行頻度を設定します(日単位、週単位、または カスタム)。
- イベントベース型エージェント: 新規アイテム作成 や フィールド値の変更(ステータスや他のフィールド)などのトリガーを選択します。
- 日付ベース型エージェント: 「期限の 3 日前」や「開始日になったとき」など、日付フィールドの値に基づいてエージェントをトリガーします。 日付および日時のカスタムフィールドで機能し、稼働日計算もサポートします。 リマインダー、エスカレーション、期限ベースのアクションに最適です。
- API トリガー型エージェント: Wrike API を介して行われた変更でもエージェントがトリガーされ、外部システムとの統合が可能になります。
- Wrike Automations との統合: エージェントは Wrike Automations と双方向に連携します。 従来の自動化ルールがエージェントをトリガーでき、エージェントのアクションが自動化ルールを起動することもできます。 これにより、AI の推論とルールベースの自動化を組み合わせた複雑な複数ステップのワークフローが実現します。
注
AIエージェントは、次のカスタムフィールドタイプを読み取り、反応できます: テキスト、数値、パーセント、通貨、日付、単一選択、複数選択、期間、チェックボックス、データベースへのリンク、ミラー、計算済みフィールド。
カスタムフィールドに加えて、エージェントは次の内容を読み取ることができます:
- 作成者と担当者
- 空のカスタムフィールド - エージェントは存在する情報だけでなく、欠けている情報についても推論できます。
- 計算済みフィールド - 容量、作業負荷、予定時間など、エージェントが直接アクセスできないシステムデータを公開できます。
- 親アイテムのカスタムフィールド - エージェントは親タスクまたはプロジェクトのカスタムフィールドを読み取ることができます。
- 同レベルおよびサブタスク - エージェントは同レベルのアイテムとサブタスクを確認してアイテム間の推論を行えます。
- 場所のコンテキスト - エージェントはスペースとアカウント階層内での位置を把握しています。
-
トリガーが発生するスコープを設定します:
-
エージェントが追加された作業アイテムのあらゆるサブアイテム:
インテイクやトリアージのようなタスクレベルのアクションに使用します。 エージェントはサブアイテムの変更に反応し、そのサブアイテムに対してアクションを実行します。
例: インテイクエージェントを「Incoming Requests」フォルダーに追加します。 このフォルダーに新しいサブアイテムが追加されると、エージェントがトリガーされ、担当者や期限などの必須情報がすべて入力されているかを確認します。 不足がある場合、エージェントはそのサブアイテムにコメントを投稿して知らせます。
-
エージェントが追加されたアイテム:
リスクレポートなどの集約アクションに使用します。 エージェントはこのアイテムの変更に反応し、このアイテム自体に対してアクションを実行します。
例: カスタムエージェントを「Product Launch」プロジェクトに追加し、プロジェクトの変更をフォロワーに通知します。 プロジェクトのカスタムフィールドが変更されると、エージェントはその変更についてプロジェクトにコメントを投稿し、フォロワー全員を @メンション します。
-
-
アクションを定義します:
- コメントを投稿: エージェントは関連アイテムに分析結果や決定事項をコメントとして共有します。
-
フィールド値を更新: エージェントは 担当者、カスタムフィールド、アイテム名、ステータス などの特定フィールドを更新します。
-
カスタムフィールドを変更: エージェントが指定したカスタムフィールドを更新します(更新するフィールドを選択)。
注
AIエージェントが更新できるカスタムフィールドタイプ: テキスト、単一選択、複数選択、数値、パーセント、通貨、データベースへのリンク、チェックボックス、日付。
読み取り専用(エージェントは書き込み不可): ミラーフィールドおよび計算済み/数式フィールド。 エージェントはこれらの値をコンテキストとして読み取ることはできますが、更新はできません。 人物タイプのカスタムフィールドは、エージェントが読み書きできません。
時間コンポーネントを含む日付フィールド(Labs 機能)は、エージェントのアクションではサポートされていません。 これらのフィールドは、エージェントを設定する際のカスタムフィールドピッカーに表示されません。 エージェントを含むアクションに設定済みの日付フィールドが後から時間を含む形式に変更された場合、そのアクションは実行のたびに失敗します。
- 担当者を変更: エージェントはプロンプトに基づいて作業アイテムをユーザーに割り当てます。 エージェントはユーザープロファイル属性(役職、部署、国、タイムゾーン、割り当てタスク数)およびユーザーグループの所属を確認できるため、役割、所在地、部署、グループによる割り当てが可能です。 エージェントはタスク数を除き、作業負荷やキャパシティのデータにはアクセスできません。
- 作業アイテム名を変更: エージェントが分析に基づいてタスクまたはプロジェクトのタイトルを更新します。
- ステータスを変更: エージェントが定義した条件に基づいてタスクのステータスを更新します。 標準ワークフローとカスタムワークフローの両方で機能します。
-
Link-to-Database レコードを選択: エージェントは Link-to-Database フィールドで選択されているデータベースレコードを変更できます。 エージェントがデータベースレコードから選択してアイテムを分類する必要がある場合に使用します。
注
データベースへのリンクのコンテキストアクセス:
- L2DB フィールド変更アクション: エージェントはデータベース全体を検索できます。 列名ではなく値で検索します。
- その他のアクション(コメント投稿、ステータス変更など): エージェントはデータベース全体ではなく、現在選択されている値のみを参照します。
例
- ✅ 「値を含むレコードを選択」
- ❌ 「列名が値であるレコードを選択」
-
開始/期限日を変更: エージェントはタスクの開始日と期限日を変更できます。 タスクがブロックされた際に期限を延長したり、インテイク基準に基づいて開始日を設定したりするなど、期限管理のワークフローに使用します。
プロンプト例:
- 「ステータスが Blocked になったら、期限を 5 営業日後に延長する。」
- 「必須フィールドがすべて入力されたら、開始日を今日に設定する。」
-
場所: エージェントは設定時に定義したフォルダーへ作業アイテムを移動または追加できます。 このアクションを設定する際、特定のフォルダーやプロジェクトへの構造化参照であるロケーションチップを、アクションの指示テキストに直接埋め込みます。 エージェントは作業アイテムを分析し、それらのチップの中から適切な宛先を選択します。
利用可能なモードは2種類あります:
- 場所へ移動: 現在のフォルダーから項目を削除し、ターゲットフォルダーにのみ配置します。
- 場所へ追加: 項目を現在のフォルダーに保持したまま、追加のフォルダーに追加します。
プロンプト例:
- 「タスクの説明に“legal”、“compliance”、“regulatory”が含まれる場合、タスクを Legal Review フォルダーに移動する。」
-
「優先度が Critical に設定された場合、両チームが確認できるようにそのタスクを Urgent Queue フォルダーに追加する。」
重要
エージェントは、指示内でロケーション チップとして明示的に参照されたフォルダーにのみ項目を移動できます。 任意の場所へ項目を移動したり、新しいフォルダーを作成したりすることはできません。
-
承認フローを開始または管理: エージェントはワークアイテムに新しい承認を作成するか、既存の下書き承認を更新します。 アクションの指示でユーザーチップを使用して承認者を指定できます。
サポートされる承認アクション:
- ワークアイテムに新しい承認を作成する
- 既存の下書き承認を更新する
- 承認者を追加または削除する
- アイテムの作成者または担当者を承認者として選択する
- ユーザーチップを使用して個々のユーザーまたはユーザーグループを承認者として指定する
プロンプト例:
- 「ステータスが Ready for Review に変更されたら、プロジェクト オーナーを承認者として承認を開始する。」
- 「Budget フィールドが 50,000 を超えた場合、Finance Team ユーザーグループで承認を開始する。」
- メールを送信(Gmail または Outlook): エージェントは接続された OAuth アカウント経由でメールを送信します。 エージェントのセットアップ時に、スペース管理者が Gmail または Outlook アカウントを認証します。 エージェントは、ワークアイテムのコンテキストとアクション指示から件名、本文、宛先を作成します。
-
メールプロンプトの作成:
プロンプトでは、誰にメールを送るかをエージェントに指示する必要があります。 受信者アドレスをどこから取得するかを明確に指定してください。
エージェントは次の情報からメールアドレスを取得できます:
- 担当者のプライマリ メールアドレス(例:「タスクの担当者に送信」)
- 作成者のメールアドレス(例:「作成者に通知」)
- メールアドレスを含むカスタムフィールドの値
- メールアドレスを含むタスクのタイトルまたは説明
- プロンプト内で明示されたアドレス(例:「intake@company.com に送信」)
- 構成ルール(例:「名 + ドット + 姓 + @contoso.com」)
エージェントは次の情報からメールアドレスを取得できません:
- フォローしている人
- セカンダリ メールアドレス
件名と本文は空のままでもかまいません。プロンプトで指示した場合にのみ、エージェントが入力します。
ヒント
あいまいなプロンプトには注意してください。 「Update assignees on the project status」のようなプロンプトは、「担当者を変更する」という意味に解釈される可能性があり、「担当者にプロジェクトの状況をメールで送る」という意味にならない場合があります。 「担当者にプロジェクトの状況を要約してメールを送信する」のように、あいまいさのない表現を使用してください。
プロンプト例:
- 「ステータスが Blocked に変わったら、タスクをブロックしている内容の概要を割り当て先にメールで送信する。」
- 「Incoming フォルダーで新しいタスクが作成されたら、タスクのタイトルと説明を含めて intake@company.com にメールを送信する。」
-
「作成者のメールアドレスに期限超過のサブタスクをすべて含む週間サマリーを送信する。」
重要
1 つのメールアクションで複数の受信者(複数の \"To\" アドレス)に送信できます。 メールの制限: CC/BCC フィールドなし、添付ファイルなし、副次的メールアドレスなし、フォロワー用メールアドレスなし。 メッセージの送信者には接続されたアカウントが表示されます。
-
Slack で通知: エージェントはアクションとして Slack チャンネルにメッセージを投稿します。 エージェントのセットアップ時に、スペース管理者が Slack ワークスペースを接続し、Slack チャンネル チップを使用して対象チャンネルを選択します。 宛先チャンネルはセットアップ時に固定されます—各 Slack 通知アクションは 1 つのチャンネルにのみ投稿します。 エージェントはワークアイテムのコンテキストとアクションの指示を使用してメッセージ本文のみを作成します。
重要
Slack 通知を使用するには、エージェント設定で Slack ワークスペースを接続する必要があります。 接続を完了できるのはスペースの管理者のみです。 エージェントが投稿するすべてのチャンネルに Slack アプリがインストールされている必要があります。 Wrike の Slack アプリは Slack Marketplace に承認されています。Slack ワークスペースでサードパーティ アプリのインストールが制限されている場合は、接続を完了する前にワークスペース管理者が Slack Apps ディレクトリで「Wrike」を事前承認する必要があります。
プロンプト例:
- 「ステータスが Blocked に変更されたら、タスクを阻害している要因を要約して接続済みチャンネルに投稿する。」
- 「Incoming フォルダーで高優先度のタスクが作成されたら、タスクのタイトル、担当者、説明を含めて接続済みチャンネルに投稿する。」
例: ステータスが「At Risk」に変更されたときにトリガーされるエージェントは、タスク名、オーナー、阻害要因を含む通知をプロジェクトの Slack チャンネルに投稿でき、誰も Wrike に切り替えて確認する必要がありません。
Slack 通知の制限事項: 1 アクションにつき 1 つのチャンネルのみ(V1 では複数チャンネルやダイレクトメッセージは非対応)、スレッド返信やスレッドの文脈保持なし、Slack ユーザーへの @メンション不可。
- Microsoft Teams で通知: エージェントが Microsoft Teams のチャネルにメッセージを投稿します。 エージェントのセットアップ時に、スペース管理者が Microsoft Teams アカウントを接続し、対象チャネルを選択します。 宛先チャネルはセットアップ時に固定されます。各 Notify-on-Teams アクションは 1 つのチャネルに投稿し、実行時にエージェントがチャネルを選択することはありません。 エージェントはワークアイテムのコンテキストとアクションの指示を用いて、メッセージ本文のみを作成します。 メッセージは Wrike Microsoft Teams アプリによって配信され、Wrike のワークアイテムへのリンクが含まれます。 アクティビティログには配信ステータスとチャネル名が記録されます。
プロンプト例:
- 「ステータスが Blocked に変わったら、タスクをブロックしている内容を要約して接続済みの Teams チャネルに投稿する。」
- 「Incoming フォルダーで高優先度のタスクが作成されたら、タスクのタイトル、担当者、説明を添えて接続済みの Teams チャネルに投稿する。」
Microsoft Teams 通知の制限: チーム内のチャネルへの投稿のみ対応 — チャット(グループ DM)への投稿は未対応、Teams ユーザーへの @メンション不可、スレッドメッセージ不可、1 アクションにつき 1 チャネル。
-
更新を実行する場所を選択します:
- エージェントが追加されたワークアイテム: アクションは、エージェントが設定されている親アイテムを対象とします。
- エージェントが追加されたワークアイテムのすべてのサブアイテム: アクションはすべての子アイテムを対象とします(1 回の実行につき最大 1,000 サブアイテム)。
- トリガーが発生したワークアイテム: アクションはエージェントをトリガーした特定のアイテムを対象とします。
- トリガーされたアイテムのサブアイテム: アクションは、エージェントをトリガーした特定のアイテムのサブアイテムを対象とします。 直接の子のみ(トリガーされたアイテムの 1 レベル下)。 使用例: ブループリントがインテーク フォルダー内にサブタスクを持つプロジェクトを作成する場合、エージェントはその新規プロジェクトのサブタスクのみに作用し、他のプロジェクトのサブタスクには作用しません。
-
ワークアイテムのフィルタリング
アクションを適用するアイテムをフィルターします。各アクションにはフィルターピッカーがあり、Wrike の他の場所と同じフィルターコントロールを使用できます。 アイテムタイプ、ステータス、担当者、カスタムフィールド、重要度、名前などでフィルターでき、組み合わせも可能です。 フィルターに一致しないアイテムはスキップされ、エージェント クレジットは消費されません。
これはアクションごとに設定されるため、同じエージェント内の異なるアクションで異なるフィルターを使用できます。 たとえば、あるアクションはステータス「New」のタスクのみを対象とし、別のアクションは完了したプロジェクトを対象とすることができます。
ヒント
エージェントがプロジェクトとタスクを両方含むフォルダーに任命されている場合、フィルターを使用して対象とするアイテムタイプにアクションを制限してください。
注
+ Action をクリックして複数のアクションを追加できるため、エージェントは 1 回の実行で複数の更新を行えます。
重要
複数アクションの動作
- アクションは独立しており、1 つのアクションの結果が他のアクションに影響することはありません。
- 実行順序は保証されません。 Action 1、Action 2、Action 3 は任意の順序で実行される可能性があり、並列で実行されることもあります。 各アクションが最初に実行される可能性があると考えてください。
- 各アクションは独自の指示を持ち、異なる場所(親アイテム、すべてのサブアイテム、またはトリガーされたアイテム)を対象にできます。
- 一般指示はすべてのアクションで共有されますが、各アクションには固有のプロンプトがあります。
- 設定やアクティビティログで識別しやすいように、各アクションに名前を付けることができます。 たとえば、汎用ラベルではなく「Set Priority」「Route to Team」「Post Summary」などの具体的な名前を付けましょう。 これは、エージェントが同種のアクションを複数持つ場合に特に有用です。
プロンプト作成のポイント:
- 各アクションのプロンプトは単独で機能し、ワークアイテムのフィールド、コメント、親コンテキスト、参照されたロケーション チップから情報を取得する必要があります。
- 「前のアクションが投稿したコメントを読んでください」「Action 2 で計算した値を使用してください」「Action 1 が成功した場合は...」などの記述は避けてください。 Action 1 は存在せず、アクションが複数あるだけで、そのいずれが最初に実行されるかわかりません。
- 2 つのアクションが同じ計算値(例: プロジェクト開始日と緊急度に基づくマイルストーン日)を必要とする場合は、それぞれのアクションが同じ情報源から独立して計算してください。 同じデータを読み取るため、結果は同一になります。
Action B が本当に Action A の出力を必要とする場合、1 つのマルチアクション エージェントでは機能しません。 エージェントの連鎖を使用してください。Agent 1 がカスタムフィールドまたはステータスを書き込み、Agent 2 がその変更をトリガーとして次のステップを実行します。
マルチアクション エージェントの適切なユースケース:
- カテゴリ フィールドを設定し、分類コメントを投稿する(依存関係なし)
- 担当者を変更し、ステータスを更新する(依存関係なし)
- 複数のカスタムフィールドを同時に更新する
ステータス変更を使用するタイミング:
ステータス変更はワークフローを自動で進行させるのに最適です:
- インテークの検証: 必須フィールドがすべて入力されたらステータスを Ready に変更します。
- 期限超過の追跡: 期日を過ぎたタスクを Overdue としてマークします。
- 依存関係の検出: コメントで依存関係が言及された場合、ステータスを Blocked に設定します。
- プロジェクト完了: すべてのサブタスクが完了したらタスクを Complete に移動します。
ステータス変更に関する重要な注意:
- エージェントはワークフローの遷移ルールを尊重し、必須ステータスをスキップできません。
- ステータス変更は、エージェントの理由付けとともにタスクのアクティビティ履歴に記録されます。
- ステータスが既に正しい場合、エージェントはログエントリのみを作成し、重複コメントは残しません。
- 標準の Wrike ステータスとカスタムワークフローステータスの両方で機能します。
ステータス変更プロンプト例:
-
期限超過タスクをマーク:
タスクが期日を過ぎ、ステータスが Completed でない場合、ステータスを Overdue に変更します。
-
インテーク完了を検証:
タスクで必須 3 フィールド(Budget、Assignee、Deadline)がすべて入力されたら、ステータスを New から Ready for Work に変更します。 既に Ready for Work または Completed にマークされているタスクは無視します。
-
ブロックされた作業を検出:
コメントに「blocked」「waiting on」「dependency」が含まれ、ステータスが Blocked または Completed でない場合、ステータスを Blocked に変更し、タスクを阻害している要因を要約したコメントを投稿します。
- Testing Playground で設定をテストし、エージェントがどのように推論し応答するかを確認します。 Playground の実行は AI 使用量制限に含まれないため、エージェントをデプロイする前にプロンプトや設定を自由に反復できます。
- 作成をクリックしてエージェントを有効化します。
-
エージェントをロケーションに任命: エージェントを作成した後、稼働させたい特定のフォルダー、プロジェクト、またはタスクに任命する必要があります。 対象のロケーションに移動し、コメントストリームでエージェントを @メンション して有効化します。 エージェントは任命された範囲内のみを監視し、行動します。
重要
スペース設定でエージェントを作成するだけでは不十分です。@メンションして特定のロケーションに任命する必要があります。 この手順を行わないと、エージェントはアクティブになりません。
AI エージェントは、コンテキスト、空き状況、作業負荷を分析して、ワークアイテム名を自動で変更したり、ワークアイテムをユーザーに割り当てたりできます。 このアクションは カスタムエージェント で利用でき、チームが作業を動的に割り当てるのに役立ちます。
上記のステップ 4 のとおりに カスタム AI エージェントを設定し、詳細を構成する際に、タスクを割り当てるために Assignee フィールドを更新するアクションを選択します。 エージェントは利用可能なユーザー情報を分析し、プロンプトで設定したルールに従います。 エージェントは各ユーザーに割り当てられているタスク数をカウントできますが、Wrike のワークロードビュー、キャパシティ プランニング、スケジューリング データにはアクセスできません。 より正確なワークロード バランシングを行うには、キャパシティまたはワークロードのシステムデータを参照する計算済みフィールドを使用してください。エージェントは計算済みフィールドの値を読み取ることができます。
Wrike の AI エージェントでタスクを割り当てるには、エージェントが選択できる明確なユーザープールを指定する必要があります。 エージェントは無作為にタスクを割り当てるわけではありません。誰が対象となるかを明確に定義して指示する必要があります。 制約なしにランダムな人物へタスクを割り当てることはサポートされていません。
ユーザープールを定義する有効な方法:
- 名前で特定のユーザーを指定: 「Lisa Simpson または Alex Jones に割り当てる」
- 条件を組み合わせる: 「タスクに “design” または “UI” が含まれる場合は Morgan または Casey に割り当てる」 その中でも、割り当てタスク数が少ないユーザーを優先する」
ユーザープールの無効な定義方法:
- 「ランダムなユーザーに割り当てる」(プールが定義されていない)。
- 「最適な人に割り当てる」(プールが定義されていない)。
重要
必ずユーザープールを定義してください。 明確な指示を与えない場合、エージェントはタスクを割り当てません。
注
My Team は、アカウント内のすべての通常ユーザーを含む組み込みグループです。 このグループには Collaborators や External users は含まれません。
AI エージェントは次の方法でワークアイテムを割り当てることができます:
- 氏名またはユーザー UID で割り当てる
- 一意な部分名で割り当てる
- ユーザープロフィール属性(部署、職位、タイムゾーン、国)で割り当てる
- ユーザーグループのメンバーシップ(「Design グループのメンバーに割り当てる」)で割り当てる
- 別のタスクと同じ担当者に割り当てる(エージェントが兄弟アイテムから担当者を読み取る)
- 親タスクの担当者に割り当てる
- 「自分」(エージェントを作成した本人)に割り当てる
- ユーザーグループのメンバーまたは管理者に割り当てる
- 特定の権限を持たないユーザーに割り当てる
- タスクの作成者に割り当てる
- 複数のユーザーに一度に割り当てる
- 異なるグループ間で割り当てる
- 所在地、タイムゾーン、職務、部署、国で割り当てる
- ワークロード(例: グループ内で最も忙しくない人)で割り当てる
- ローテーション戦略を使用して割り当てる(例: 毎週別のユーザーに割り当てる)
- 主条件に一致するユーザーがいない場合のフォールバック オプションを使用する
現在の制限:
利用できない割り当てオプションもあります:
- スペース管理者に割り当てる(管理者情報はまだエージェントに渡されません)。
- アカウントのロールや権限に基づいて割り当てる
- タスク数を超えたワークロードまたはキャパシティ データに基づいて割り当てる エージェントはユーザーごとの assignedTaskCount を確認できますが、予定時間、スケジュールされた時間、または容量計画にはアクセスできません。
回避策: キャパシティ データを参照する計算済みフィールドを使用してください。エージェントは計算済みフィールドの値を読み取ることができます。
注
エージェントは目にしたタスクをカウントできますが、スケジューリングやキャパシティ データへの完全なアクセスはありません。
プロンプト例
AI エージェントにタスクを割り当てさせる方法の例を以下に示します:
-
基本的な割り当て:
このフォルダーで新しいタスクが作成されたら、Lisa Simpson または Alex Jones に割り当てる。 タスクに「design」が含まれる場合は Lisa を優先する。 それ以外の場合は Alex を優先する。
-
ワークロードを考慮した割り当て:
新しいタスクは、現在 割り当てられているタスク数が最も少ない 以下のユーザーに割り当てる: Morgan、Casey、Alex。 複数のユーザーが同数の場合はランダムに選択する。
-
ローテーション戦略:
Design Team メンバー間でタスク割り当てを毎週ローテーションする。 月曜日は User A、火曜日は User B、というように割り当てる。
-
複数条件による割り当て:
以下の条件を満たすユーザーにタスクを割り当てる:
- Engineering ユーザーグループのメンバー
- ヨーロッパ所在(GMT から GMT+3)
-
アクティブなタスクが 10 件未満
該当者がいない場合は Engineering ユーザーグループの管理者に割り当てる。
ベストプラクティス
- 常にユーザープールを明確に定義する。
- 条件を満たすユーザーがいない場合のフォールバック ロジックを含める。
- 本番運用前に Playground でプロンプトをテストする。
- シンプルなルールから開始し、必要に応じて複雑さを追加する。
- 将来の参照のために割り当てロジックを文書化する。
トラブルシューティング
エージェントが誰にも割り当てられなかった場合:
- プロンプトでユーザープールが定義されているか確認する。
- ユーザーが該当フォルダーまたはプロジェクトに対する適切な権限を持っていることを確認する。
誤ったユーザーに割り当てられた場合:
- 曖昧な表現がないかプロンプトを見直します。
- ユーザープロファイルが最新であることを確認します。
- Playground でプロンプトをテストして動作を確認します。
担当割り当てがランダムに見える場合:
- 基準が具体的かつ明確であることを確認します。
- AI エージェントは、同じような選択肢でも異なる判断を下す場合があることに留意してください。
注
チームの変更やプロセスの進化に合わせて、担当割り当てプロンプトを定期的に見直し、更新します。
エージェントをデプロイしたら、AI agents 管理インターフェース内の Agent Activity ダッシュボード でパフォーマンスを監視できます。
エージェント概要テーブル
任命済みエージェントをすべて表示し、次の詳細を確認できます:
- エージェント名と月次アクティビティの概要(例: 「今月 5 件のアクション」)。
- 最近のアクションのタイムスタンプ。
- アクションの種類(カスタムフィールドの変更やコメントの投稿など)。
- 影響を受けたワークアイテム。
- エージェントを起動したトリガーイベント。
- 成功/失敗ステータス。
- エージェントのアクティビティログをフィルタリング: アクティビティテーブル上部のフィルターコントロールを使い、ログを絞り込んで特定の実行を素早く見つけます。 利用可能なフィルター: タイムスタンプ、アクション、ワークアイテム、トリガー、ステータス。 エージェントが数百回実行される大量データのスペースで便利です。失敗ステータスでフィルタリングしてデバッグしたり、特定のワークアイテムの履歴を追跡したりできます。
詳細アクションビュー
任意のアクションをクリックすると、次の情報を含む詳細を確認できます:
- エージェントの詳細とタイムスタンプ。
- 対象ワークアイテムとその場所。
- エージェントを起動した正確なトリガー。
- 実行された正確なアクション(例: 「Request Category フィールドを creative アセットに更新」)。
- アクション名: セットアップ時にアクションに名前を付けた場合、ログエントリーではアクションタイプと併せて表示されます(例: 「Set Priority - カスタムフィールドを変更」)。
- エージェントがその判断に至った理由を示す AI の推論全文。
監視のベストプラクティス
- 定期的な確認: 週に一度エージェントのアクティビティログを確認し、期待どおりに動作しているかを確認します。
- 推論の分析: 詳細な推論表示を利用して、エージェントの意思決定プロセスを理解し、プロンプト改善の機会を見つけます。
- 成功率の追跡: 成功および失敗ステータスを監視し、継続的な問題を検知します。
- パフォーマンスの調整: アクティビティログに基づきエージェントのプロンプトを改善し、精度と一貫性を高めます。
重要
- デプロイ前に必ず組み込みの Playground でエージェント設定をテストしてください。 サンプルアイテムを選択し、エージェントの応答内容と推論プロセスを正確にプレビューできます。
- エージェントが判定できない場合に備えてフォールバック値を設定します。
- エージェントは既存のアクセス権設定を尊重し、ユーザーが閲覧できない情報にはアクセスしません。
- 同じ場所(フォルダー、プロジェクト、タスク)では、各タイプにつき 1 つのエージェントしか動作できません。
- スコープの設定に応じて、エージェントはコンテナー レベル(フォルダーまたはプロジェクト)を監視することも、個々のワークアイテム(タスク)に対して動作することもできます。
エージェントが効率的に動作し最大の価値を提供するよう、設定とスコープ管理に関する次のベストプラクティスに従ってください。
スコープに注意
エージェントのスコープ管理は、効果的な自動化を構築するうえで最も重要なステップです。
- 「すべて選択」を避ける: すべてのスコープを選択してしまうのはよくある誤りです。 これにより、意図しないアクションやパフォーマンス問題が発生する可能性があります。
- アクションフィルターを使用: アクションフィルターは、エージェントがどこで動作すべきかを正確に定義する最適なツールです。
- 特定のアイテムを対象にする: エージェントが特定のアイテムタイプや "active" など特定のステータスのアイテムのみで動作するよう設定します。
トリガーされたサブアイテムを活用
エージェント構築で最も強力な機能の 1 つが、親トリガーに基づいてサブアイテムを対象にできることです。
- プロジェクトブループリントを自動化: 複数のサブアイテムを持つプロジェクトの場合、親プロジェクトのステータスが変わった瞬間に、そのすべてのサブアイテムに対してエージェントがアクションを実行するよう設定できます。
- アクションの精度: これにより、自動化がプロジェクト構造を必要なタイミングで下位に正確に伝播します。
フォルダー容量の管理
エージェントがスキャンするデータ量はパフォーマンスに大きく影響します。
- アイテム数を制限: 大量のアイテム(例: 20,000 件)を含むフォルダーにエージェントを配置しないでください。
- パフォーマンス問題の防止: 大規模なフォルダーは技術的な問題を引き起こし、エージェントの処理能力に "トラブル" を生じさせる可能性があります。
Wrike でエージェントとチャットすると、プロジェクトやタスクでエージェントが実行したアクションについて追加の質問ができます。 この機能を利用して、エージェントの判断や推論について洞察を得ましょう。すべての会話はプライベートです。
- エージェントがアクションを行ったプロジェクトまたはタスクのコメントストリームに移動します。
- コメントボックスで、ツールバーの AI エージェントアイコン をクリックして利用可能なエージェントを表示するか、@ の後にエージェント名を入力します。 AI エージェントアイコンを使用すると、ピッカーがエージェント(通常ユーザーではありません)のみを表示するようフィルタリングされ、目的のエージェントを見つけやすくなります。
- 画面右側にプライベートチャットパネルが開きます。
- 質問を入力し、Enter キーを押してエージェントとチャットします。
注
エージェントとの会話はプライベートです。 他のユーザーはチャットパネルでのやり取りを見ることはできません。
チャットを利用して、エージェントが特定の判断を下した理由を理解できます。 例:
-
なぜそのアクションを取ったのか:
「なぜこのタスクをリスクありとフラグ付けしたのですか?」
-
どの情報を使用したのか:
「これをバグと分類した理由は何ですか?」
-
どのように結論に至ったのか:
「なぜこれがブロックされていると判断したのですか?」
ヒント
- エージェントから最適な回答を得るには、明確で直接的な質問をしてください。
- 回答をクリップボードにコピーしたり、チャットの応答に「いいね」または「よくないね」を付けたりできます。
やること:
- エージェントに何を探してほしいのかを具体的に示します。
- 期待する分類やアクションの明確な例を示します。
- イレギュラーケースに備えたフォールバック動作を定義します。
- 自然な言葉を使い、親切な同僚に説明するように記述します。
- デプロイ前に Testing Playground でプロンプトを徹底的にテストします。
やらないこと:
- 過度に複雑な多段ロジックを作成しないでください。
- エージェントが自社の用語を説明なしに理解できると仮定しないでください。
- 不明確または不完全な情報がある状況に対応することを忘れないでください。
- テストせずにエージェントをデプロイしないでください。
- 小さく始める: まず 1 つのフォルダーで 1 種類のエージェントをテストしてから、他の領域へ拡大します。
- まずテスト: デプロイ前に必ず Playground でエージェントの動作を検証します。
- エージェントを組み合わせる: Intake Agent と Triaging Agent を併用してリクエスト処理を完結させます。
- こまめに見直す: アクティビティログとチームからのフィードバックに基づいてプロンプトを定期的に改善します。
- 周知する: エージェントが稼働していることと自動化されている内容をチームに共有します。
-
エージェントの連鎖:
あるエージェントのアクションが別のエージェントをトリガーできます。 これは、前のステップの結果に応じて次のステップが決まるワークフローで推奨されるアプローチです。
仕組み: エージェント 1 がアクションを実行(例: カスタムフィールド値を設定)→ そのフィールド変更をトリガーにエージェント 2 が起動 → エージェント 2 が次のステップを実行します。
例:
- Triage → Assignment: Triage エージェントが Priority フィールドを設定 → Assignment エージェントが Priority の変更をトリガーにタスクを新しい優先度に基づいて割り当てます。
-
Intake → Routing: Intake エージェントがリクエストを検証してステータスを「Complete」に設定 → Routing エージェントがそのステータス変更をトリガーにアイテムを正しいフォルダーへ移動します。
ヒント
Change location アクションにより、Routing エージェントはアイテムをネイティブにフォルダーへ移動できるようになりました。 Routing エージェントを Change location アクションで設定し、ターゲットフォルダーをロケーションチップとして指示文に埋め込みます。
- Categorization → Notification: Categorization エージェントが Type フィールドを設定 → Notification エージェントが Type の変更をトリガーにターゲットコメントを投稿します。
エージェント連鎖とマルチアクションの使い分け:
- 「アクション B はアクション A の判断を知る必要がありますか?」 → 連鎖(別々のエージェント)を使用。
- 「同じ内容についてコメントとフィールド更新の両方が必要ですか?」 → マルチアクション(1 つのエージェント)を使用。
計算済みフィールドでエージェントの可視範囲を拡張:
エージェントは作業負荷メトリクスやキャパシティデータにアクセスできず、信頼性の高い計算も行えません。 しかし、エージェントは計算済みフィールド/数式フィールドを読み取ることができます。 必要な値(例: 利用可能キャパシティ、期限超過率、リスクスコア)を計算する数式を作成すれば、エージェントはその結果を読み取り、対応できます。
動作面:
- 非決定的な動作: AI エージェントは同じ状況でもわずかに異なる応答を返すことがあります。これは AI では想定内です。
- コンテキストの境界: エージェントは割り当てられたスコープ内の情報にのみアクセスして処理できます。
- 言語処理: 明確で記述的なテキストを提供すると、エージェントは最も高い性能を発揮します。 エージェントは指示で使用された言語を尊重してアウトプットを生成します。
- 数学/計算の不確実性 - エージェントは算術計算、カウント、多段階計算が不得意です。 計算が多いワークフローには数式フィールドと自動化を使用してください。 エージェントは計算結果を読み取り、その値に基づいて判断することが得意です。
- 類似名のアイテム: エージェントは似た名前の兄弟アイテムを混同することがあります(例: 「Gate1」と「Gate2」)。 似た名前のアイテムは別々のアクションに分けてください。
-
エージェントが実行できないアクション:
- アイテムの削除
- タスク/プロジェクトの説明の変更
-
エージェントがアクセスできないデータ:
- ユーザーの作業負荷メトリクス - エージェントは割り当てられたタスクを数えることはできますが、キャパシティプランニングやスケジューリングデータにはアクセスできません。
- 人物型カスタムフィールド
- 添付ファイル(PDF、画像、ドキュメント)
- 外部データソース(ナレッジベース、Google Docs、SharePoint、外部 API)
- 割り当てられたスペースのスコープ外のデータ
エージェントが応答しない場合:
- スペース設定でエージェントが ON になっていますか?
- エージェントは場所に任命されていますか? エージェントの作成だけでは不十分です。対象フォルダー、プロジェクト、タスクで @メンションする必要があります。
- トリガーは実際に起こったことと一致していますか? 例えば、トリガーが「ステータス変更」の場合にユーザーがカスタムフィールドを変更した場合、エージェントは起動しません。
- 日付ベースのトリガーでは、日付フィールドに値が入力されているか、トリガーのタイミングが正しいかを確認してください。
エージェントが誤った判断をしている場合:
- Activity ダッシュボードを確認し、AI の推論を読んでエージェントがどのように結論に至ったかを理解します。
- Playground で誤った結果を生んだ実際のアイテムを使ってテストします。
- 指示をより具体的にし、明確なルール、例、フォールバック動作を追加します。
- エージェントが似た名前のアイテム(例: 「Phase 1」と「Phase 2」)を混同する場合、これらを別々のアクションに分けてください。
担当割り当てがランダムまたは誤っている場合
- プロンプトにチームメンバーを名前で列挙しているか確認してください。エージェントはユーザーグループやプロファイル属性を参照できません。
- 名前の綴りが正しいか確認します。
- 条件に合致するユーザーがいない場合に備えたフォールバックロジックを含めます。
- エージェントは割り当てられたタスクを数えることはできますが、作業負荷やスケジューリングデータにはアクセスできないことを覚えておいてください。