mablエージェントに任せたセッションは、クラウドまたはお使いのマシン上でのテスト作成、テストの編集、計画の会話のいずれであっても、すべて エージェント > タスク ページにタスクとして表示されます。このページでは、そこに表示される内容と、mablがセッションについて送信できる通知について説明します。
セッションを開始するには、Webアプリ向けエージェントによるテスト作成またはmablエージェントで既存のテストを編集するをご覧ください。
タスクページ
セッションはバックグラウンドで実行されるため、エージェントが構築している間に別のセッションを開始したり、他の作業を進めたりできます。エージェント > タスク ページの各タスクには、リアルタイムのステータスと、エージェントが取り組んでいる内容を示す 最新のアクティビティ 列が表示されます。
タスクは2つのセクションに分かれています。
- アクティブ - 進行中、または対応が必要なタスクです。アクティブなタスクはページの上部に表示されます。
- 最近完了 - 構築が完了した、または停止されたタスクです。完了したタスクはアクティブなタスクの下に表示されます。
クラウドオーサリングセッションは、同時に最大10個まで実行できます。この上限に達すると、mabl は代わりにテストをローカルで生成するよう促します。ローカルセッションは、マシンが処理できる範囲でのみ制限されます。
タスクのステータス
| ステータス | 意味 | 対応 |
|---|---|---|
| キュー待ち(Queued) | エージェントが作業を開始するのを順番待ちしているタスクです。 | 操作は不要です。空きが出るとエージェントが処理を開始します。 |
| 構築中(Building) | エージェントがテストを構築しています。 | 操作は不要です。最新のアクティビティ 列またはタスクの詳細で進行状況を確認できます。 |
| レビュー(Review) | エージェントが正常に完了し、生成されたテストの準備ができています。 | テストを開いてステップを確認してください。 |
| 入力が必要(Needs input) | 次のアクションを判断できなかったため、エージェントが一時停止しました。 | タスクの詳細を開き、エージェントの質問に回答してください。エージェントが処理を再開するか、追加の質問を提示した時点で、すぐにページが更新されます。 |
| 停止(Stopped) | ユーザーが停止したか、3時間の上限を超えたため、タスクが完了前に終了しました。 | テストがまだ必要な場合は、新しいセッションを開始してください。 |
タスクの詳細
タスクをクリックすると詳細ビューが開きます。タスクの詳細には以下が含まれます。
- テスト名とテストを開くリンク
- セッション中にエージェントが行った操作を追跡する エージェントのアクション セクション
- 現在のステータスと説明(タスクに入力が必要な場合は、エージェントの質問も含まれます)
- 構築の開始および終了のタイムスタンプ
- エージェントとの最初の会話を確認できる 計画セッションを再開する ボタン
計画セッションは、テスト計画ページ(テスト作成 > チャットを始めてください…)のチャット履歴サイドバーからも再開できます。このサイドバーに表示されるのは自分の計画セッションのみです。そのため、他のワークスペースメンバーのチャットを見ることはできず、他のメンバーもあなたのチャットを見ることはできません。
タスクの詳細の表示にはRBAC権限が適用されます。たとえば、セッションで自分に権限のない保護されたクレデンシャルが使用されていた場合、そのセッションのタスクの詳細にはアクセスできません。
エージェントのアクティビティ
エージェントのアクション セクションには、エージェントの動作の仕組みが反映されています。各ステップを構築する際、エージェントはテストのアウトラインに基づいてステップをステップグループにまとめ、すでに作成したステップを再生して、それらが引き続き機能することを確認します。再生中にステップが失敗した場合、エージェントはそのステップを元に戻し、別のアプローチで再試行します。必要に応じて、次に進む前に複数回繰り返します。
各ステップで、エージェントは次のサイクルに従います。
- Plan - プロンプトとスクリーンショットに基づいて次のアクションを計画します。
- Act - 画面上の要素を視覚的に特定し、操作します。
- Reflect - 操作が成功したかどうかを判断するために、変更内容を振り返ります。
通知
mablは、セッションがレビュー可能になったとき、入力が必要になったとき、失敗したときに通知できるため、タスクページを開いたままにしておく必要はありません。デスクトップ通知は、お使いのマシン上で自分のセッションを対象とします。SlackおよびMicrosoft Teamsの通知は、チームのセッションを対象とします。
mablデスクトップアプリの通知
mablデスクトップアプリは、自分のエージェントセッションが入力を必要としたとき、完了したとき、または失敗したときに、オペレーティングシステムの通知を送信します。通知をクリックすると、そのセッションが開きます。
通知の対象となるのは、自分で開始したエージェントセッションです。これには、クラウドセッション、トレーナーでのローカル生成、計画セッションでの返信が含まれます。チームメイトが開始したセッションやAPIキー経由で開始されたセッションは、通知の対象になりません。
通知はデフォルトで有効です。macOSでは、最初の通知とともに 「mabl」通知 というシステムプロンプトが表示されます。オプション > 許可 を選択すると、以降も通知を受け取れます。
設定は、mablアプリのメニューバーの [編集] > [環境設定] > [通知] にあります。
| 設定 | 動作 | デフォルト |
|---|---|---|
| エージェントのアクティビティのデスクトップ通知を表示(Show desktop notifications for agent activity) | エージェントの通知全体をオンまたはオフにします | オン |
| エージェントが入力を必要としている(Agent needs my input) | エージェントが質問のために一時停止したときに通知します | オン |
| エージェントが完了し、レビュー可能(Agent finished and is ready for review) | エージェントがタスクを完了したときに通知します | オン |
| エージェントが失敗(Agent failed) | エラーによりセッションが停止したときに通知します。通知にはエラー内容が含まれます | オン |
| サウンドを再生(Play a sound) | 各通知に音を付けます | オン |
| mablがバックグラウンドにあるときのみ通知(Only notify when mabl is in the background) | mablのウィンドウがフォーカスされている間は通知を省略します | オン |
| 入力待ちのセッションをアプリアイコンにバッジで表示(Show a badge on the app icon for sessions waiting on my input) | 回答待ちで一時停止しているセッションの数をmablのDockアイコンに表示します。回答するとバッジは消えます。macOSのみで、mablからの通知を許可した後に表示されます。 | オン |
通知が表示されない場合は、オペレーティングシステムの通知設定で、mablに通知の送信が許可されているか確認してください。
SlackおよびMicrosoft Teams
mablのSlackインテグレーションとMicrosoft Teamsインテグレーションには、それぞれ エージェントセッションの通知 セクションがあり、同じ3つの結果(レビュー可能、入力が必要、失敗)について通知を設定できます。各メッセージにはセッションへのリンクが含まれ、セッションを開始したユーザーの名前が表示されます。