ADK-Rustマルチエージェント製品

次の役割を獲得し、次の優秀な人材を採用しましょう。

JobHunterは求職者とリクルーターに専用のReactワークスペースを提供し、目的別に構築されたADK-Rustエージェントチームがバックアップします。一方は役割を調査し、応募準備と検索追跡を行い、もう一方は求人を定義し、同意した候補者を見つけ、マッチを説明し、採用パイプラインを管理します。

実際のReact製品求職者ワークスペース
JobHunter求職者ダッシュボード(ライブエージェントパネル開放中)

1 つのプラットフォーム · 2 ユーザー

採用の両側に専用のワークスペースがあります。

候補者と採用担当者は同じダッシュボードや同じエージェント指示を共有すべきではありません。JobHunterは認証された役割を使って、使用可能なワークスペース、ナビゲーション、コーディネーター、ツール、データを選択します。

求職者向け

1つの作業スペースから検索全体を実行

プロフィール、機会、カスタマイズされたドラフト、承認、応募パイプライン、面接準備、企業調査、およびエージェントとの会話は連携を保ちます。

JobHunter 求職者のジョブワークスペースでマッチした役割を表示

採用担当者向け

公開中の役割を可視化された採用パイプラインに変えます。

公開求人、候補者検索、スコア付きマッチ、編集可能なアウトリーチ、パイプラインステージ、分析、およびヘッドハンターエージェントは採用担当者の意思決定のために構築されています。

JobHunter 採用パイプラインで採用ステージごとの候補者を表示

求職者エージェントチーム

1 つの会話、専門家の責任分担。

コーディネーターは会話の責任を持ちます。狭い指示とツールセットを持つエージェントに集中作業を委任し、結果を同じセッションに戻します。

01

コーディネーター

各リクエストをルーティングし、ユーザー向け会話を一体化して維持します。

02

ソーシング

設定された求人コネクターを検索し、有用なリードを保存します。

03

ランキング

候補者プロフィールに対して役割を評価し、強みとギャップを説明します。

04

カスタマイズ

真実で市場を意識した履歴書、カバーレター、スクリーニング回答を作成します。

05

適用

取締役会の方針をチェックし、ブラウザワークフローを準備し、承認のために停止します。

06

トラッカー

応募、フォローアップ、結果を 1 つのパイプラインで管理。

07

コーチ

面接練習とフィードバックを準備します。

08

インテル

企業、役割、面接パターンを調査します。

09

クロージャー

オファー比較と交渉をサポートします。

  1. 01

    検証済みプロファイルを一つ構築する

    スキル、実績、目標役割、場所、給与希望、履歴書内容、市場フォーマットがスペシャリスト間の共有コンテキストになります。

  2. 02

    役割を検索して比較する

    ソーシングエージェントは設定されたコネクターを呼び出します。ランキングは保存された役割とプロファイルを比較し、適合理由を可視化します。

  3. 03

    アプリケーションを準備する

    カスタマイズエージェントはターゲット市場のフォーマットを選択し、候補者自身の経験から真実の資料を作成します。

  4. 04

    結果的なステップをレビュー

    適用エージェントはサイトポリシーと準備済みドラフトをチェックします。送信ツールは正しいスコープと承認済みリクエストが必要です。

  5. 05

    検索を継続

    トラッカー、コーチ、企業インテリジェンス、ネットワーキング、オファーエージェントはアプリケーション自体の周辺作業を継続します。

リクルーターエージェントチーム

ヘッドハンターは役割から外側へと作業します。

リクルーターの仕事は求人と明確な制約条件から始まります。エージェントチームは候補者がリクルーターに公開したプロフィールのみを検索し、各マッチの理由を記録し、人間によるレビューのためのアプローチを準備します。

01

ヘッドハンターコーディネーター

採用リクエストを役割、ソーシング、ランキング、アウトリーチ作業に変換します。

02

候補者検索

役割の制約を満たすリクルーターが閲覧可能なプロフィールを見つけます。

03

リクルーターランキング

候補者を評価し、各マッチの理由とリスクを記録します。

04

アウトリーチ

自動送信せずにレビュー可能な最初のメッセージを下書き。

JobHunter 採用担当者ダッシュボードでヘッドハンターエージェントパネルを開く
実際のローカル製品キャプチャ。採用担当者ダッシュボードとヘッドハンターコーディネーターはリポジトリのReactインターフェースで動作します。
  1. 01

    役割を定義

    採用担当者はタイトル、勤務地、勤務方針、スキル、経験、報酬、採用コンテキストを記録します。

  2. 02

    同意した候補者をソース

    検索はリクルーターに公開されたプロフィールに限定され、スキル、場所、経験、リモート希望でフィルターを絞ります。

  3. 03

    各マッチを説明

    ランキングエージェントは適合スコア、肯定的証拠、リスクを保存し、リクルーターが候補者が浮上した理由を理解できるようにします。

  4. 04

    パイプラインで人材を動かす

    ソース済み、ショートリスト、連絡済み、面接中、オファー済み、採用済み、拒否済みはリクルーター作業スペースで明示的な状態です。

  5. 05

    レビュー用アウトリーチを作成

    アウトリーチエージェントは編集可能な件名とメッセージを作成します。リクルーターは関係性と送信アクションの責任を持ち続けます。

アーキテクチャ

2人のコーディネーターが1つの制作基盤を共有します。

認証は求職者または採用担当者の画面を選択します。ADK-Rust は対応するコーディネーターを読み込み、モデル呼び出し、ツール、セッション、メモリ、ブラウザ作業、ストリームイベントを同じランタイム契約内に保持します。

JobHunter 役割認識型マルチエージェントアーキテクチャ求職者とリクルーターのReactインターフェースは異なるADK-Rustコーディネーターを選択します。共有ランナーがモデル、RAG、ビジネスツール、ブラウザ自動化、コネクター、PostgreSQL、Redis、監査記録に接続します。求職者UI検索 · 下書き · 承認リクルーターUIロール · 候補者 · パイプライン認証 + ロール製品サーフェスを選択ジョブハンターコーディネーター+9人のスペシャリストヘッドハンターコーディネーター+3人のスペシャリストADK-Rust Runnerコンテキスト・イベント・ルーティングモデル + RAGGemini · pgvectorビジネスツールプロファイル · ジョブ · 採用ブラウザ + コネクターboards · WebDriver状態Postgres・Redis・監査
求職者パス採用担当者パスADK-Rust 実行ツールと状態

人間の制御

準備は自動化可能です。責任は常に可視化されます。

アプリケーションは人と雇用主の関係を変えます。JobHunter は準備と実行を分離し、取締役会の方針をチェックし、承認記録を作成し、スコープされたツールでその承認を検証し、パイプラインが最終結果を記録します。

同じ原則が採用にも適用されます。候補者の可視性はオプトインであり、マッチング証拠は保存され、アウトリーチはリクルーターが検査するためにドラフトされ、静かに送信されることはありません。

agents/mod.rs · コーディネーターとスペシャリスト
let coordinator = LlmAgentBuilder::new("job_hunter_coordinator")
    .model(pro)
    .sub_agent(Arc::new(sourcing_agent))
    .sub_agent(Arc::new(ranking_agent))
    .sub_agent(Arc::new(tailoring_agent))
    .sub_agent(Arc::new(apply_agent))
    .sub_agent(Arc::new(tracker_agent))
    .sub_agent(Arc::new(coach_agent))
    .build()?;
tools/approval.rs · Rust で強制される承認
if !matches!(record.status, ApprovalStatus::Approved) {
    return Ok(json!({
        "error": "approval_required",
        "approval": record,
    }));
}

state.pipeline.upsert(&user_id, &item).await?;

検証された内容

ケーススタディは現在製品から提供されています。

リポジトリ、Reactルート、Rustエージェントビルダー、リクルーターAPI、永続化レイヤー、承認ツール、ローカルスタックを検査しました。このページのキャプチャはローカルデータを使ったReactアプリケーションから取得されました。

実装済みのインターフェース

  • 求職者とリクルーターのReactワークスペース
  • コーディネーターとスペシャリストチームを分離
  • ジョブコネクター、RAG、ブラウザツールセット
  • PostgreSQL永続化とRedisセッション
  • A2Aカード、HTTP、SSE、WebSocketのUIパス
  • 役割認識認証とリクルーターAPI

ローカルキャプチャ境界

  • ローカル Postgres と Redis
  • 外部応募は提出されていません
  • 採用担当者からの連絡は送信されていません
  • フィクスチャまたはローカルにシードされたデモ用レコード
  • スクリーンショットはマーケティング用モックアップではなく実際のUIを示します
  • 外部コネクタは依然としてオペレーターの設定が必要です

ロール対応エージェント製品を構築する

各ユーザーに適切なエージェント、ツール、状態、意思決定を割り当てる。

JobHunter は ADK-Rust が 1 つの製品内で 2 つの大規模なワークフローを汎用チャットボットにせずにサポートできることを示します。