NVIDIA、企業向け文脈理解型動画AIエージェントを発表
NVIDIA は企業向けに、複雑な動画処理タスクを自動化する文脈認識型 AI エージェントの導入方法を発表した。
キーポイント
文脈認識型エージェントの発表
企業の業務フローに直接統合可能な、動画の内容や状況を理解する AI エージェントの新技術が NVIDIA から発表された。
複雑なタスクの自動化
従来のルールベースでは困難だった複雑な動画処理ワークフローを、AI エージェントによって自動的に実行・管理できる仕組みを提供する。
企業ワークフローへの統合
開発者向けブログとして発表されたこの技術は、既存のエンタープライズシステムとのシームレスな連携を前提とした実装ガイドを含む。
重要な引用
NVIDIA は、企業の業務フローに統合可能な文脈認識型動画 AI エージェントの導入方法を発表した
これにより、複雑な動画処理タスクを自動化する新技術が提供される
影響分析・編集コメントを表示
影響分析
この発表は、単なる動画解析から、文脈を理解して自律的にアクションを起こす「エージェント」への進化を示しており、エンタープライズ領域における AI の実装段階を一段階押し上げる内容です。特に業務フローとの統合に焦点が当てられている点は、技術の実用化と現場導入の障壁を下げる重要な一歩と言えます。
編集コメント
動画処理の自動化において「文脈認識」を重視したアプローチは、実務現場での応用範囲を大きく広げる可能性があります。企業ワークフローへの統合を明確に打ち出した点は、技術の実装コストを下げる上で非常に示唆に富んでいます。
大量の映像データから知覚・推論・行動を行う動画解析 AI エージェントを、実際に活用可能にするには、既存のワークフローやアプリケーションとの統合が不可欠です。具体的には、コンテンツ管理システム(CMS)、メッセージングプラットフォーム、データベース、チケットキュー、エスカレーションパスなどが対象となります。
しかし、この統合は容易ではありません。映像システム、エンタープライズ向けのナレッジベース、運用ツールは通常、それぞれが孤立したサイロ状態にあるからです。開発者は、ユーザーの意図を捉え、適切な組織文脈を取得し、構造化されたレポートを生成し、その知見を下流システムへ適切にルーティングする必要があります。
以前の記事では、NVIDIA Blueprints を活用してドキュメント知識と組み合わせることで動画分析を強化する方法について解説しました。今回の記事では、その続きとして、単なる動画分析にとどまらず、NVIDIA NemoClaw を導入することで分析結果に対してプログラム的に行動を起こせるようになる仕組みについて説明します。
- 文脈を意識したガイド付きの動画解析を実現するための VSS(Video Search Service)の拡張方法
- NVIDIA NemoClaw を用いて、VSS と RAG(検索拡張生成)のブループリントをコンポーザブルなサービスとしてオーケストレーションする方法
- 組織情報や参照知識を付加した構造化レポートの生成手法
- 動画分析の結果が他のビジネスプロセスに連携する多段階ワークフローの構築方法
- エンタープライズ環境全体でこのソリューションを展開・スケールさせる方法
これらを学ぶことで、動画 AI エージェントの実用的な活用が可能になります。
このアプローチは、文脈を認識する動画 AI エージェントの次の段階です。単に「この動画は何を示しているか?」と問うことから、「動画が示す事象に対して何をすべきか」、そして「それを大規模にどう調整・実行するか」へと視点をシフトさせるものです。
NVIDIA NemoClaw と NVIDIA Blueprints とは何か?
NVIDIA NemoClaw は、自律型エージェントを構築するためのオープンなブループリントの集合体です。これにより、エコシステム全体で、デジタルおよび物理的なワークフローにおいて、より安全で高速かつコスト効率の高い、ドメイン特化型の常時稼働型エージェントを構築することが可能になります。
NVIDIA Blueprints は、企業規模での アジェンティック AI パイプライン構築に向けたカスタマイズ可能な参照ワークフローです。専門的なマイクロサービス、最適化されたモデル、そして組み合わせ可能な API を統合することで、モジュール性を維持しつつ、価値実現までの時間を短縮します。
本記事で主に紹介する NemoClaw 以外の主要なブループリントは以下の通りです。
- NVIDIA Metropolis Blueprint for Video Search and Summarization (VSS):ストリーミングまたはアーカイブされた動画を取り込み、キャプションと視覚メタデータを生成します。セマンティック検索やインタラクティブな Q&A、イベント要約のサポートも可能です。
- NVIDIA AI Blueprint for Retrieval-Augmented Generation (RAG):マニュアル、ポリシー、規制、標準作業手順書(SOP)、参照データなどの企業固有ドキュメントをインデックス化し、GPU アクセラレーションされたベクトルストアに格納して、高速なセマンティック検索を実現します。
VSS は、動画から意図を捉え、知識を検索し、レポートを生成する仕組みは?
VSS は、エージェントに組み込まれた一連のツールを通じて、ガイド付きで文脈を理解した動画分析を実現します。処理を開始する前に、人間が関与する(HITL)プロンプトによってユーザーの要望を明確に把握し、関連する組織内の知識を検索して、構造化されタイムスタンプ付きのレポートを生成します。
このシステムは、自律型エージェント構築のための NVIDIA NemoClaw ブループリントと組み合わせることで、単なる動画分析の枠を超え、分析結果に基づいてプログラム的に行動できるようになります。これにより、チケットの自動発行、複数ソース間でのパターン比較、手順の見直し草案作成、異常時のエスカレーション、そして結果を下流ワークフローへ連携させることが可能になります。
これを実現するために、3 つのエージェントツールが連携して動作します。
- 長尺動画要約(LVS)動画理解ツール: 必須の HITL パラメータ収集を伴いながら、長尺動画の要約を行います。ユーザーは対話形式で、動画の対象となるシナリオ(何についての動画か)、検出したいイベント、追跡対象のオブジェクト、そして任意の知識検索クエリを指定します。
- 知識検索(frag)ツール: RAG ブループリントを呼び出し、ドキュメント、ポリシー、参照データ、ナレッジベースから組織固有の文脈情報を取得します。RAG ブループリントは、埋め込み処理、再ランク付け、ベクトル検索といった内部処理を自動的に担当します。
- レポート生成ツール:動画分析結果と取得した文脈情報を統合し、タイムスタンプ、物語的な分析、出典明記を含む構造化されたレポートを出力します。レポート作成前にユーザーがプロンプトを確認・編集できるよう、人間による介入(HITL)機能も備えています。
これらのツールは連携して、まず HITL を通じてユーザーの意図を把握し、RAG ブループリンから文脈知識を検索します。その後、その文脈情報を活用して動画処理を行い、最終的にフォーマットされた出力のためにレポート生成ツールへ引き渡します。
動画からの評価と推奨アクションの生成
このプロセスを実演するために、「健康的な食事コーチ」を作成します。これは食事の動画を分析し、ユーザーの食習慣を評価した上で、具体的かつ追跡可能な次のステップを提案するものです。詳細は以下のセクションで説明します。
ユーザーが動画を投稿し、分析対象を指定
まず、ユーザーは VSS インターフェース(図 1)を通じて食事の準備動画をアップロードします。
image*図 1. VSS ユーザーインターフェースでは、動画ファイルをドラッグ&ドロップしてシステムにアップロードできます*
NemoClaw がワークフローを開始します。まず vss-generate-video-report-rag スキルの定義(SKILL.md)を読み込み、分析に必要なパラメータを確認します。その後、リクエストを VSS エージェントへ引き渡し、ユーザーはターミナル上で短い一連の HITL プロンプトに従って進んでいきます(図 2)。
image*図 2. ユーザー端末側での処理開始前に意図を把握する、ガイド付きの NemoClaw HITL インタラクション*
プロンプトでは、「何を分析するか」「シナリオは何か」「関心のある事象は何か」「追跡対象となるオブジェクトは何か」、そして必要に応じて「栄養士や規制当局のガイドラインなどの参照知識を取得するための RAG ブループリントクエリ」を問います。このように、動画処理を開始する前に意図を明確に把握しておくことで、分析の範囲をユーザーが本当に気にしている点に限定できます。自動化されたバッチ実行の場合には、これらの回答は対話形式ではなくプログラムによって提供されます。
NemoClaw が VSS と RAG ブループリントをオーケストレーションする
次に、パラメータを確認した NemoClaw がパイプラインの調整を開始します。まず LVS(Video Understanding Service)動画理解ツールが、RAG ブループリントに対して関連する栄養ガイドラインを照会します。すると RAG ブループリントは内部的にベクトル検索を実行し、一致する参照ドキュメントを返します。
その後、これらのパラメータと動画データ、そして取得した文脈情報を LVS サービスへ渡します。LVS は動画を階層的に要約しつつ、参照知識を分析結果に織り交ぜます。レポート生成ツールはこれらを統合し、検出された事象のタイムスタンプ、参照資料に基づいた物語的な分析、関連するソースドキュメントへの引用、そして具体的な推奨アクションを含む、構造化されたタイムスタンプ付きレポートを作成します。
図 3 は、NemoClaw ターミナルにおけるこのオーケストレーションの様子を示しています。ここではエージェントの推論プロセスやツール呼び出しも確認できます。
image*図 3. NemoClaw ターミナルは、VSS と RAG ブループリンのオーケストレーション、およびエージェントの推論やツール呼び出しを表示しています*
NemoClaw が Jira チケットを作成する
NemoClaw は完成したレポートを読み込み、それを具体的なアクションへと変換します。完了した分析結果には、Markdown および PDF レポートへのリンク、動画再生機能、食事の健康性を説明する要約、そして推奨される次のステップが表示されます(図 4)。その後、自動的に Jira チケットが作成され、発見された事案と推奨される食事調整内容がまとめられます。適切な優先度と担当者が割り当てられるため、アクションアイテムは完了まで追跡可能になります(図 5)。
image*図 4. NemoClaw ターミナルでは、Jira チケット作成前に、完了した動画分析結果が表示されます。Markdown と PDF レポートへのリンク、動画再生、要約、推奨される次のステップが含まれています*
image*図 5. Jira チケットは NemoClaw によって自動的に生成され、発見された事案と推奨される次のステップを要約しています*
この下流ステップは Jira に限定されず、レポートの内容に応じて NemoClaw は以下のような処理も可能です。
- 発見された事象に基づき、適切な優先度と担当者を設定してチケットを作成する
- 複数回の実行で顕著になったパターンをエスカレーションまたは要約する
- 監査やコンプライアンス対応のために裏付け資料をまとめる
- 見落とし部分を関連するフォローアップワークフローへ転送する
この段階に至ると、レポートはもはや静的な文書ではありません。チームがすでに利用しているシステム間で連携したアクションを開始するためのトリガーとなるのです。
図 6 は、このアーキテクチャを 4 つの層に分けて示しています。
- オーケストレーション:NemoClaw エージェント、vss-generate-video-report-rag スキル、および HITL プロンプト
- VSS エージェント:動画入出力、検索、理解、LVS(Live Video Stream)、知識検索、レポート生成などのツールを備える。知識検索はエージェントの一部であり、別個の拡張機能ではありません。
- RAG ブループリント:NVIDIA RAG API、Milvus ベクトルデータベース、NVIDIA Nemotron 再ランク付け NIM、およびインデックス化された参照資料や組織ドキュメント
- LLM フュージョン:VSS が提供する要約に、RAG ブループリントを通じて取得した文脈情報を付加して強化する
データはシステム内で下流へ流れ、エージェントのツールが LVS サービスと RAG ブループリントへの呼び出しを調整します。これら両方の出力がレポート生成ツールへと集約され、最終的な成果物が作成されます。
image*図 6. NemoClaw がオーケストレーションする VSS 3.1 と RAG ブループリントのアーキテクチャ*
知識検索機能を備えた VSS エージェントのデプロイ方法
ご自身のワークフローにこのソリューションを実装するには、以下の手順に従ってください。
事前準備
- VRAM が少なくとも 24 GB 搭載された NVIDIA GPU
- Docker Engine および Docker Compose v2
- NGC API キー(ngc.nvidia.com)
- NVIDIA Build API キー(build.nvidia.com)
- RAG ブループリンがデプロイ済みで、エージェントからアクセス可能であること(サーバー URL とコレクション名を確認)
- NemoClaw のインストール(プログラムからのアクセス用)
ステップ 1: VSS リポジトリのクローンと NGC 認証
ステップ 2: 環境設定
LVS プロファイルの .env ファイル(deploy/docker/developer-profiles/dev-profile-lvs/.env)を編集してください。このファイルにはすべての変数が定義されていますが、RAG_ で始まる変数は除きます。これらの RAG 関連変数はエージェントの設定ファイルから読み込まれるため、手動で追加する必要があります。
デプロイメントの選択
MODE=2d
BP_PROFILE=bp_developer_lvs
HARDWARE_PROFILE=H100 # H100, L40S, RTXPRO4500BW, RTXPRO6000BW, DGX-SPARK, IGX-THOR, AGX-THOR、または OTHER
LLM / VLM の配置
LLM_MODE=local_shared # 'local_shared' は LLM と VLM を 1 つの GPU で実行します。別々の GPU に割り当てる場合は 'local' を使用してください
VLM_MODE=local_shared
LLM_DEVICE_ID='0'
VLM_DEVICE_ID='0'
パス(必須設定)
VSS_APPS_DIR="<PATH>/vss-public/deploy/docker"
VSS_DATA_DIR="<PATH>/vss-apps-data"
HOST_IP='<YOUR_IP>'
エージェント画像と設定
VSS_AGENT_VERSION=3.2.0
知識検索機能の有効化(フラグ):config_rag.yml を指してください(デフォルトの config.yml では無効になっています)
VSS_AGENT_CONFIG_FILE=./deploy/docker/developer-profiles/dev-profile-lvs/vss-agent/configs/config_rag.yml
認証情報
NGC_CLI_API_KEY='nvapi-...'
NVIDIA_API_KEY='nvapi-...'
RAG ブループリント接続(config_rag.yml で読み込まれます)
RAG_API_KEY='<YOUR_RAG_API_KEY>'
KNOWLEDGE_COLLECTION='<YOUR_COLLECTION>'
VSS_AGENT_CONFIG_FILE に config_rag.yml を指定すると、フラグメント単位での知識検索ツールが有効になります。この 3 つの RAG_ 関連設定は、エージェントが必要とする唯一の設定です。エージェントは RAG サーバーの検索エンドポイントを呼び出すだけで、埋め込み(embedding)、再ランク付け(reranking)、ベクトル検索はすべて RAG ブループリント側で内部処理されます。ベクトルデータベースや埋め込みモデル、再ランク付けアルゴリズムの設定は、RAG ブループリントのドキュメントに従って、ブループリント側のデプロイ環境で行ってください。
ステップ 3: VSS スタックのデプロイ
バインドマウントに必要なデータディレクトリを作成し、スタックを起動します。コンテナのプロファイルは、.env ファイル内の COMPOSE_PROFILES から自動的に選択されます。
export VSS_DATA_DIR=<PATH>/vss-apps-data
mkdir -p "$VSS_DATA_DIR"/data_log/{elastic/data,elastic/logs,kafka,redis/data,redis/log}
chmod -R 777 "$VSS_DATA_DIR/data_log"
cd ~/vss-public/deploy/docker
docker compose \
--env-file developer-profiles/dev-profile-lvs/.env \
-f compose.yml \
up -d
Compose スタックは、RAG 対応の設定ファイルを使って VST、Redis、Elasticsearch、LVS、NIM のすべてのインフラとエージェントを起動します。また、dev-profile ヘルパーである ./deploy/docker/scripts/dev-profile.sh up --profile lvs --hardware-profile H100 を実行すると、同様の処理が行われ、データディレクトリも自動的に作成されます。
ステップ 4:サービスの健全性を確認する
NIM の読み込みに 5〜15 分かかる場合がありますのでご注意ください。
NemoClaw のセットアップ
NemoClaw はオーケストレーション層として機能し、サンドボックスやネットワークポリシー、スキルを設定してフルワークフローを駆動します。
ステップ 1:NemoClaw インストーラーの実行
リポジトリのルートディレクトリから実行します。NEMOCLAW_PROVIDER の指定は必須です。NVIDIA がホストするモデルを使用する場合は build を指定してください。
NEMOCLAW_PROVIDER=build \
NVIDIA_API_KEY="$NVIDIA_API_KEY" \
bash deploy/docker/scripts/nemoclaw/init_nemoclaw.sh demoこの単一のコマンドでセットアップが完了します。具体的には、NemoClaw のオンボーディング、モデルプロバイダーの設定、VSS サンドボックスポリシーの適用(ポート 8000 で VSS エージェントへのアクセス権を付与)、そして vss-generate-video-report-rag を含むリポジトリスキルの OpenClaw プラグインとしてサンドボックスへのインストールが行われます。最後に、OpenClaw UI の URL が表示されます。
もしローカルの vLLM などの、OpenAI と互換性のあるエンドポイントをご自身で利用したい場合は、以下のパラメータを指定してください。
NEMOCLAW_PROVIDER=custom \
NEMOCLAW_ENDPOINT_URL=<your_endpoint_url> \
COMPATIBLE_API_KEY=<your_api_key>ステップ 2:エンドツーエンドのワークフローテスト
以下のコマンドを実行します。
nemoclaw SANDBOX_NAME connect
openclaw tuiこれで OpenClaw UI が起動します。次の 2 つの操作はシェル上ではなく、この UI 内で行われます。
- 「/new」と入力して Enter キーを押すと、新しいセッションが始まります。
- メッセージとしてリクエストを入力し、Enter を押してください。例:「<VIDEO_NAME> の動画要約レポートを生成したい」
その後、エージェントは HITL(Human-in-the-Loop)プロンプトを通じて分析パラメータを集め、LVS と RAG ブループリントを用いてレポートを生成します。また、結果に基づいて Jira チケットの作成や通知送信も可能です。
エンドツーエンドパイプラインのレイテンシとパフォーマンス
NemoClaw のオーケストレーションと HITL によるパラメータ収集を追加しても、レイテンシの増加は最小限に抑えられます。HITL フェーズは非同期で動作するため、NemoClaw と人間ユーザーが並行して作業を行いながらシステムは待機状態になります。パラメータの確認が取れ次第、動画処理が即座に進みます。
image図 7. 動画分析から Jira のアクションアイテム作成までのパイプラインにおける、システムコンポーネント別の稼働時間割合
原文を表示
A video analytics AI agent that can perceive, reason, and act based on massive amounts of video footage must be integrated with existing workflows and applications to be useful. These include content management systems, messaging platforms, databases, ticket queue, and escalation paths.
This integration is challenging because video systems, enterprise knowledge bases, and operational tools are usually siloed. Developers need to capture user intent, retrieve the correct organizational context, generate structured reports, and route findings into downstream systems.
In a previous post, we explained how to enrich video analysis with document knowledge using NVIDIA Blueprints. This post continues with the topic and explains how to unlock the ability to not just analyze video, but to programmatically act on those analyses by introducing NVIDIA NemoClaw. You’ll learn how to:
- Extend VSS for guided, context-aware video analysis
- Orchestrate the VSS and RAG blueprints as a composable service using NVIDIA NemoClaw
- Generate structured reports enriched with organizational and reference knowledge
- Build multistep workflows where video analysis feeds into other business processes
- Deploy and scale this solution across enterprise environments
This approach is the next step in context-aware video AI agents, which involves moving from “What does this video show?” to “What should we do about what this video shows, and how do we coordinate that action at scale?”
What are NVIDIA NemoClaw and NVIDIA Blueprints?
NVIDIA NemoClaw is a collection of open blueprints for building autonomous agents. It enables the ecosystem to build domain-specialized, always-on agents that are safer, faster, and operate more cost efficiently across digital and physical workflows.
NVIDIA Blueprints are customizable reference workflows for building agentic AI pipelines at enterprise scale. They combine specialized microservices, optimized models, and composable APIs to accelerate time-to-value while maintaining modularity. In addition to NemoClaw, the main blueprints used in this post are:
- NVIDIA Metropolis Blueprint for Video Search and Summarization (VSS) ingests streaming or archival video, generates captions and visual metadata, and supports semantic search, interactive Q&A, and event summarization.
- NVIDIA AI Blueprint for Retrieval-Augmented Generation (RAG) indexes proprietary enterprise documents—manuals, policies, regulations, SOPs, and reference data—into a GPU-accelerated vector store for fast semantic search.
How does VSS capture intent, retrieve knowledge, and generate reports from video?
VSS provides guided, context-aware video analysis through a set of tools built into the agent. Human-in-the-loop (HITL) prompts capture what the user wants before any processing begins. The agent retrieves the relevant organizational knowledge and produces a structured, timestamped report.
When combined with NVIDIA NemoClaw blueprints for building autonomous agents, this system can go beyond simple video analysis to programmatically act on those analyses. This unlocks the ability to generate tickets, compare patterns across multiple sources, draft revised procedures, escalate anomalies, and feed results into downstream workflows.
Three agent tools work together to make this happen:
- Long video summary (LVS) video understanding tool: Performs long video summarization with mandatory HITL parameter collection. Users interactively specify the scenario (what the video is about), events of interest (what to detect), objects of focus (what to track), and an optional knowledge-retrieval query.
- Knowledge retrieval (frag) tool: Calls the RAG Blueprint to retrieve organization-specific context from documents, policies, reference data, and knowledge bases. The RAG Blueprint handles embedding, reranking, and vector search internally.
- Report generation tool: Produces a structured report combining the video analysis with the retrieved context, complete with timestamps, narrative analysis, and citations. It can use HITL to let the user confirm or edit the prompt before the report is generated.
Together, these tools collect user intent through HITL, query the RAG Blueprint for contextual knowledge, process the video with that context, and hand off to the report generation tool for formatted output.
Generating assessments and recommended actions from a video
To demonstrate this process, we will create a “healthy eating coach” that analyzes food videos to assess a user’s eating habits and return concrete, tracked next steps they can act on. The process is detailed in the following sections.
User uploads a video and specifies what to analyze
To start, a user uploads a meal preparation video through the VSS interface (Figure 1).

NemoClaw then begins the workflow. It reads the vss-generate-video-report-rag skill definition (SKILL.md) to learn which parameters the analysis needs and hands the request to the VSS agent, which walks the user through a short series of HITL prompts in their terminal (Figure 2).

The prompts ask what to analyze, the scenario, the events of interest, the objects to track, and an optional RAG Blueprint query for the reference knowledge to retrieve, such as the nutritional or regulatory guidelines. Capturing this intent up front scopes the analysis to what the user actually cares about before any video is processed. For automated batch runs, these answers can be supplied programmatically instead of interactively.
NemoClaw orchestrates VSS and the RAG Blueprint
Next, with the parameters confirmed, NemoClaw orchestrates the pipeline. The LVS video understanding tool first queries the RAG Blueprint for the relevant nutritional guidelines, and the RAG Blueprint returns the matching reference documents, handling the vector search internally.
It then passes those parameters, the video, and the retrieved context to the LVS service, which summarizes the video hierarchically and weaves the reference knowledge into its findings. The report generation tool combines the result into a structured, timestamped report that includes detected events with timestamps, a narrative analysis grounded in the reference material, citations to the relevant source documents, and concrete recommended actions.
Figure 3 shows this orchestration in the NemoClaw terminal, including the agent’s reasoning and tool calls.

NemoClaw creates a Jira ticket
NemoClaw reads the finished report and turns it into coordinated action. It presents the completed analysis with links to the Markdown and PDF reports and the video playback, a summary of why the meal is healthy, and recommended next steps (Figure 4). It then automatically creates a Jira ticket that summarizes the findings and the recommended dietary adjustments, with an appropriate priority and assignment so the action items are tracked to completion (Figure 5).


This downstream step generalizes well beyond Jira. Depending on what the report contains, NemoClaw can also:
- Create tickets for the findings, with the right priority and assignment.
- Escalate or summarize patterns that emerge across multiple runs.
- Bundle supporting evidence for review or compliance.
- Route gaps to the appropriate follow-up workflow.
At this point, the report is no longer a static document. It becomes the trigger for coordinated action across the systems your team already uses.
Figure 6 shows the architecture in four layers:
- Orchestration: The NemoClaw agent, the vss-generate-video-report-rag skill, and the HITL prompts
- VSS agent: Tools include video I/O, search, understanding, LVS, knowledge retrieval, and report generation. Knowledge retrieval is part of the agent, not a separate extension
- RAG Blueprint: NVIDIA RAG API, Milvus vector database, NVIDIA Nemotron reranking NIM, and the indexed reference and organizational documents
- LLM fusion: Enrichment of the VSS-provided summary with the context retrieved through the RAG Blueprint
Data flows downward through the system, with the agent’s tools orchestrating calls to the LVS service and the RAG Blueprint, both of which feed into the report generation tool for final output.

How to deploy the VSS agent with knowledge retrieval
Follow the steps below to implement the solution for your own workflow.
Prerequisites
- NVIDIA GPU(s) with at least 24 GB VRAM
- Docker Engine plus Docker Compose v2
- NGC API key (ngc.nvidia.com)
- NVIDIA Build API key (build.nvidia.com)
- RAG Blueprint deployed and reachable from the agent (its server URL accessible), and its collection name
- NemoClaw installed (for programmatic access)
Step 1: Clone the VSS repo and authenticate with NGC
Step 2: Configure the environment
Edit the LVS profile .env file, deploy/docker/developer-profiles/dev-profile-lvs/.env. All the variables exist in that file, except the RAG_ values, which the agent’s RAG config reads and you add yourself.
# Deployment selection
MODE=2d
BP_PROFILE=bp_developer_lvs
HARDWARE_PROFILE=H100 # H100, L40S, RTXPRO4500BW, RTXPRO6000BW, DGX-SPARK, IGX-THOR, AGX-THOR, or OTHER
# LLM / VLM placement
LLM_MODE=local_shared # local_shared runs LLM and VLM on one GPU; use 'local' for separate GPUs
VLM_MODE=local_shared
LLM_DEVICE_ID='0'
VLM_DEVICE_ID='0'
# Paths (you MUST set these)
VSS_APPS_DIR="<PATH>/vss-public/deploy/docker"
VSS_DATA_DIR="<PATH>/vss-apps-data"
HOST_IP='<YOUR_IP>'
# Agent image + config
VSS_AGENT_VERSION=3.2.0
# Enable knowledge retrieval (frag): point at config_rag.yml (default config.yml has it off)
VSS_AGENT_CONFIG_FILE=./deploy/docker/developer-profiles/dev-profile-lvs/vss-agent/configs/config_rag.yml
# Credentials
NGC_CLI_API_KEY='nvapi-...'
NVIDIA_API_KEY='nvapi-...'
# RAG Blueprint connection (read by config_rag.yml)
RAG_API_KEY='<YOUR_RAG_API_KEY>'
KNOWLEDGE_COLLECTION='<YOUR_COLLECTION>'
Setting VSS_AGENT_CONFIG_FILE to config_rag.yml enables the frag knowledge-retrieval tool. Those three RAG_ values are the only RAG settings the agent needs: it calls the RAG server’s search endpoint, and the RAG Blueprint handles embedding, reranking, and vector search internally. Configure the vector database, embedding, and reranker on the RAG Blueprint deployment itself, following its own documentation.
Step 3: Deploy the VSS stack
Create the data directories the bind mounts need, then bring up the stack. The compose profile is selected automatically from COMPOSE_PROFILES in the .env file.
export VSS_DATA_DIR=<PATH>/vss-apps-data
mkdir -p "$VSS_DATA_DIR"/data_log/{elastic/data,elastic/logs,kafka,redis/data,redis/log}
chmod -R 777 "$VSS_DATA_DIR/data_log"
cd ~/vss-public/deploy/docker
docker compose \
--env-file developer-profiles/dev-profile-lvs/.env \
-f compose.yml \
up -d
The compose stack starts all infrastructure (VST, Redis, Elasticsearch, LVS, NIM) and the agent using the RAG-enabled config. The dev-profile helper, ./deploy/docker/scripts/dev-profile.sh up --profile lvs --hardware-profile H100, does the same and creates the data directories for you.
Step 4: Verify that the services are healthy
Note that the NIM may take 5 to 15 minutes to load.
NemoClaw setup
NemoClaw acts as the orchestration layer, configuring the sandbox, network policy and skill so it can drive the full workflow.
Step 1: Run the NemoClaw installer
From the repo root; NEMOCLAW_PROVIDER is required; use build for NVIDIA-hosted models.
NEMOCLAW_PROVIDER=build \
NVIDIA_API_KEY="$NVIDIA_API_KEY" \
bash deploy/docker/scripts/nemoclaw/init_nemoclaw.sh demo
This single command handles the full setup: it onboards NemoClaw, configures the model provider, applies the VSS sandbox policy (which grants the sandbox access to the VSS agent on port 8000), installs the repo skills—including vss-generate-video-report-rag—into the sandbox as an OpenClaw plugin, and prints the OpenClaw UI URL.
To use your own OpenAI-compatible endpoint instead (for example a local vLLM):
NEMOCLAW_PROVIDER=custom with NEMOCLAW_ENDPOINT_URL and COMPATIBLE_API_KEY
Step 2: Test the end-to-end workflow
nemoclaw SANDBOX_NAME connect
openclaw tui
The OpenClaw UI is now open. The next two actions happen inside that UI, not in your shell:
- Type /new and press Enter to start a fresh session.
- Type your request as a message and press Enter: I want to generate a video summary report for <VIDEO_NAME>.
The agent then collects the analysis parameters through the HITL prompts, generates the report with LVS and the RAG Blueprint, and can create a Jira ticket or send notifications based on the results.
Latency and performance of the end-to-end pipeline
Adding NemoClaw orchestration and HITL parameter collection introduces minimal latency overhead. The HITL phase is asynchronous—NemoClaw and human users interact while the system stands by—so once parameters are confirmed, video processing proceeds.

Figure 7. Runtime percentage by system component for the video analysis to Jira action-item p
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み