広告枠を募集中 ご相談ください

Mistral VibeのWork ModeとHuman-in-the-Loop承認で実現する業務コネクタ連携マルチステップタスクの自動オーケストレーション

365Finds Editorial
Wiki 記事 11,430 本収録

あなたの AI で 365 Wiki を使う

下のプロンプトをコピーして、普段使っている AI に貼り付け、そのまま質問してください。

完全版 Skill をダウンロード

まずはプロンプトでお試しください。よく使う場合は完全版 365Wiki Skill をインストールすると、毎回貼り付ける必要がありません。普段使う AI がなければ、Gemini や Microsoft Copilot のウェブ版でも使えます。

企業の知識労働者(ナレッジワーカー)が生成AIを活用する際、大きな壁となるのが「個別ツールの分断」です。従来の対話型チャットボットは、単一のテキスト要約やメール文面のドラフト作成には長けているものの、複数のSaaSプラットフォームにまたがる一連の業務プロセスを自律的に遂行することはできませんでした。顧客からの問い合わせメールを確認し、課題管理システムに起票し、チームチャットに共有するといった一連の作業では、依然として人間による手作業のコピー&ペーストと文脈の引き継ぎが不可欠でした。

Mistral AIがLe Chatを発展させて統合エージェントプラットフォームとして刷新した Mistral Vibe は、業務生産性に特化した Work Mode(ワークモード) によってこの課題を解消します。Work Modeは、自然言語で与えられた目的を複数段階の実行計画へと自動分解し、Gmail、Linear、Slackなどの公式**コネクタ(Connectors)**や独自のModel Context Protocol (MCP) サーバーとセキュアに連携します。さらに、機密性の高い書き込み処理を行う際には厳格な Human-in-the-Loop(人間参加型、HITL) 承認プロセスを挟むことで、自動化のスピードと企業のガバナンスを高度に両立させています。

本稿では、企業ユーザーがコネクタを設定し、複数ツールにまたがる連続タスクをオーケストレーションし、HITL承認で安全性を担保する実践手順を詳しく解説します。


基本アーキテクチャ:Vibe Work Modeの動作原理

Mistral Vibeは、エンジニア向けの「Code Mode」(ターミナルやVS Code、クラウドサンドボックスで動作)と、ナレッジワーカー向けの「Work Mode」(Webブラウザおよびモバイルアプリ chat.mistral.ai/work で動作)という2つのモードを提供しています。

Work Modeにおけるマルチステップ実行基盤は、以下の4つの要素で構成されています。

  1. Fast / Think 推論トグル:即座の会話応答と深いエージェント推論をワンクリックで切り替え可能です。「Think」モードを有効にすると、Vibeは複雑な要求に対してタスク計画を策定し、外部ツール呼び出しの依存関係を整理した上で段階的に実行します。
  2. 標準化コネクタ(Connectors):外部ツールと安全に接続するためのブリッジです。Gmail、Google Calendar、Linear、Slack、Notion、Box、Jira、Confluence、GitHubなどの主要エンタープライズツール向けOAuthコネクタが標準装備されているほか、オープン標準のMCPサーバーを通じた社内システムの追加にも対応しています。
  3. ツールのリスク分類(読み取り専用 vs. インタラクティブ):すべてのAPI機能はリスクレベルに応じて分類されます。データを取得・検索するだけの「読み取り専用ツール」と、データの作成・更新・送信・削除を伴う「インタラクティブツール」が明確に区別されます。
  4. ランタイム承認ゲート(Runtime Gatekeeping):外部システムの状態を変更するインタラクティブなアクションが計画されると、Work Modeは実行を一時停止し、ユーザーの明示的な承認を要求します。

ステップ1:業務コネクタの接続とOAuth認証

Work Modeでは、APIキーを直接入力することなく、安全なOAuth 2.0認可フローによってワークスペース単位でツールを連携します。

  1. Vibe(chat.mistral.ai/work)を開き、サイドバー上部のモードセレクターが Work になっていることを確認します。
  2. 左側サイドバーから Connectors ページを開きます。
  3. Featured Connectors 一覧から必要なツールを探します:
    • Gmail:メール検索、スレッド読み取り、下書き作成・送信。
    • Linear:イシュー検索、プロジェクト進行管理、新規チケット作成、ステータス更新。
    • Slack:チャンネル閲覧、メッセージ検索、スレッド返信、メッセージ投稿。
  4. 対象カードの Connect をクリックし、各サービスの認可画面でログインとアクセス許可を完了します。
  5. 認証完了後、My Connectors 一覧で該当ツールに緑色の Connected バッジが表示されていることを確認します。

エンタープライズ環境での注意点:コネクタの認証は現在選択されている「Workspace」に紐づきます。社内業務用とクライアント案件用でワークスペースを分離している場合、ワークスペースを切り替えると有効なコネクタや資格情報も連動して切り替わります。


ステップ2:関数単位の権限設定と安全基準の策定

外部システムを接続したからといって、AIエージェントに無制限の書き込み権限を与える必要はありません。Vibeでは、コネクタが提供する個別の関数(Function)ごとに実行許可を細かく調整できます。

ツール関数の分類と推奨設定

分類動作の性質代表的な関数例推奨セキュリティ設定
読み取り専用(Read-only)データの取得・一覧表示・検索のみを行い、外部状態を変更しないLinear Get Issue;Linear List Projects;Gmail Search Messages;Slack Read ChannelAlways allow を有効化し、情報収集を円滑化
インタラクティブ(Interactive)レコードの作成・更新・送信・削除を行い、共有データを変更するLinear Save Issue;Linear Save Comment;Gmail Send Email;Slack Send Message手動承認を必須とし、無条件許可は避ける

詳細権限の設定手順

  1. サイドバーの Connectors → My Connectors を開きます。
  2. 対象のコネクタ(例:Linear)をクリックして詳細設定を開きます。
  3. Functions タブを開くと、そのコネクタが公開しているすべての関数一覧と説明が表示されます。
  4. Always allow トグルを調整します:
    • Get Issue や List Projects などの検索・取得系関数は Always allow をONにし、情報収集時に毎回確認ダイアログで処理が止まらないようにします。
    • Save Issue、Save Comment、Delete Customer などの変更系関数は Always allow をOFFのまま維持し、実行時に必ず人間の確認を挟むようにします。
  5. 連携先サービスで新しい機能が追加された場合は、Refresh tools をクリックして最新スキーマを同期します。

ステップ3:自然言語による複数アプリ連携ワークフローの指示

ツールの準備が整ったら、自然言語プロンプトで業務のゴールを指示します。Work Modeはプロンプトの意図を汲み取り、適切なツールを順序立てて呼び出します。

堅牢なプロンプトの構成要素

Work Modeで確実な成果を得るためのプロンプトには、次の要素を含めます:

チャット入力欄で + アイコンをクリックするか、/ を入力して Tools を選択することで、使用するコネクタを明示的に指定することも可能です。

実践シナリオ:障害報告メールのトリアージとチーム連携

テクニカルアカウントマネージャーが、受信トレイから障害メールを検知し、課題管理システム(Linear)と社内チャット(Slack)に展開するシナリオを例にとります。

プロンプト例:

過去24時間以内に届いた未読のGmailから、「[URGENT]」を含むメールまたはエンタープライズ顧客からの障害報告を検索してください。
検出された各件について:
1. Linearを検索し、同一または類似の課題チケットがすでに存在するか確認してください。
2. 既存チケットがある場合、メールの文脈と顧客の緊急度をまとめた進捗コメントを下書きしてください。
3. 既存チケットがない場合、Linearの「Triage」チームに優先度P1の新規イシューを下書きしてください。
4. エンジニア向けに、Slackの #eng-escalations チャンネルに投稿する要約文を作成してください。
私の事前承認を得るまで、外部システムへのメール送信やチケット更新は一切コミットしないでください。

オーケストレーションの流れ:

flowchart TD
    A[ユーザーが自然言語でゴールを入力] --> B[Vibe Work Mode: 計画策定とステップ分解]
    B --> C[Gmailコネクタ呼出: 未読メール検索]
    C --> D[モデル推論: 障害文脈と顧客の緊急度を抽出]
    D --> E[Linearコネクタ呼出: 既存イシュー検索]
    E --> F{一致するイシューが存在するか?}
    F -- 存在する --> G[Linear引数生成: Save Comment]
    F -- 存在しない --> H[Linear引数生成: Save Issue]
    G --> I[HITL承認ゲート: ペイロード表示と承認待機]
    H --> I
    I -- 承認: Continue --> J[Linear APIへの書き込み実行]
    I -- 却下: Decline --> K[ステップをスキップまたは修正]
    J --> L[Slack引数生成: #eng-escalations へメッセージ作成]
    L --> M[HITL承認ゲート: 投稿内容とチャンネルの確認]
    M -- 承認: Continue --> N[Slackへ投稿しタスク完了]
  1. タスク分解:Vibeは接続されたGmail、Linear、Slackの機能を確認し、内部実行計画を組み立てます。
  2. コンテキスト収集(読み取り):読み取り関数が事前許可されているため、Vibeは処理を中断することなくGmailの検索とLinearのイシュー照合をリアルタイムに実行します。
  3. データ合成:メール本文の要点を抽出し、Linearに渡すチケット属性(タイトル、説明、優先度)とSlack向け投稿テキストを構造化パラメータとして生成します。

ステップ4:実行時におけるHuman-in-the-Loop(HITL)承認の判断

Work Modeが「情報収集」から「状態の変更」へと処理を移す段階に達すると、自動実行は直ちに一時停止します。画面には実行予定のツール名、対象レコードID、設定パラメータ、宛先、投稿テキストのプレビューを含む承認カードが表示されます。

承認ダイアログにおける3つの選択肢

承認を求められた際、ユーザーには3つの選択肢が与えられます:

承認前のチェックポイント

Continue をクリックする前に、以下の4点を確認してください:

  1. 送信先・更新対象:Linearのチーム名やプロジェクト、Slackの投稿先チャンネルは意図通りか。
  2. 公開範囲と受信者:メールの宛先に社外の不要なアドレスが含まれていないか。
  3. 内容の正確性:元のメールに記載されていないハルシネーション(誤情報)が含まれていないか。
  4. 緊急停止機能:エージェントが予期せぬ動作を始めた場合は、入力欄横の黒い四角い Stop ボタンをクリックして処理を中断できます。ただし、一度承認して外部APIにリクエストが到達した処理は、Vibe側から取り消すことはできません。

ステップ5:定常業務のプロジェクト化とスケジュール自動化

日々の運用で繰り返し発生するマルチステップ業務は、都度プロンプトを入力し直すのではなく、Vibeの機能を使って資産化できます。


エンタープライズレベルのセキュリティ・プライバシー保護

基幹ツールとAIエージェントを接続するにあたり、セキュリティとデータ保護は最優先事項です。Mistral Vibeは以下のエンタープライズ基準を満たしています。


知識労働者のためのチェックリスト

  1. ツールの連携:chat.mistral.ai/work の Connectors 画面からGmail、Linear、Slack等をOAuth連携する。
  2. 権限の境界設定:Functions設定にて、検索・取得系は事前許可し、書き込み・削除系は手動承認を維持する。
  3. Thinkモードの活用:複数ツールにまたがる複雑なタスクでは推論トグルを有効化し、段階的な実行計画を立てさせる。
  4. ペイロードの確認:HITL承認を最終決裁と捉え、パラメータと宛先を確認してから Continue をクリックする。
  5. 定期タスクの自動化:安定したワークフローはProjectsやScheduled Tasksに登録し、業務効率を最大化する。

参考資料