読み込み中…
読み込み中…
この動画では、Google ADK で作成したエージェントを LangSmith のデプロイメントプラットフォーム上で動作させるための具体的な手順が示されています。LangChain のランナークラスを LangSmith SDK でラップすることで、セッションベースの短期記憶や永続化機能を簡単に実装できる点が強調されます。最後に、コマンドラインツールを使用してローカル環境でテストし、即座に本番用の API エンドポイントをデプロイするまでのエンドツーエンドの流れが確認できます。
Google ADK と LangSmith の連携という最新トレンドを扱っており、実務でのデプロイ効率化を目指す開発者にとって即座に活用できる実践的なコンテンツです。
Google ADK のランナークラスを LangSmith のラッパー関数で包み込み、セッションサービスを通じて短期記憶と永続化を実現する実装手法。
タスクの追加や完了処理を行うカスタムツールを定義し、システムプロンプトと共に Google ADK エージェントを作成する構成手順。
環境変数の設定後、LangGraph CLI を用いてローカルでエージェントを検証し、一コマンドで LangSmith 上に本番用の API エージェントを公開する。
開発者が Google の最新 AI エージェントフレームワークを、既存の LangChain エコシステムや観測ツールとシームレスに統合できる道を開く。これにより、複雑なインフラ構築なしで信頼性の高いエンタープライズ向け AI エージェントを迅速に展開できるようになる。
Google の最新 AI フレームワーク「ADK(Agent Development Kit)」で作成したエージェントを、LangChain が提供する観測・管理プラットフォーム「LangSmith」上で即座に本番環境へ展開する方法が解説されています。この動画では、複雑なインフラ構築なしで、セッションベースの記憶機能やトレーシング機能を備えた信頼性の高いエンタープライズ向け AI エージェントを、わずか数コマンドで公開するエンドツーエンドのプロセスを紹介しています。
動画の核心は、Google ADK のランナークラス(Runner Class)を LangSmith のラッパー関数で包み込むというシンプルな実装にあります。これにより、ADK 単体では標準装備されていない「セッションベースの短期記憶」や「永続化機能」が自動的に追加されます。
具体的には、wrap 関数を使用してランナークラスをラップし、LangSmith の SessionService を引数として渡します。この仕組みにより、ユーザーとの対話履歴やタスクの状態がセッションごとに保存・復元されるようになります。開発者は、既存の ADK ロジックを大幅に変更せず、このラッパーを適用するだけで、LangSmith の永続化レイヤーを活用したエージェントに変身させることができます。
「ADK ランナーを LangSmith デプロイメント対応のエージェントに変換し、そこからエージェントを LangSmith デプロイメントへ移行します」
実装の準備として、まずエージェントが実行する具体的なタスクを定義する必要があります。動画では、タスクの追加・完了処理やリストの要約を行うカスタムツールを作成する手順が示されています。
この段階で完成したエージェントは、LangSmith SDK でラップされる前の状態ですが、すでに必要なロジックと対話ルールを備えています。その後、先述の wrap 関数で LangSmith の機能(トレーシングや記憶管理)を追加する流れになります。
実装が完了したら、次は実際の動作確認と公開です。このプロセスでは、環境変数の設定と CLI ツールの活用が鍵となります。
まず、.env.example ファイルを元に .env ファイルを作成し、LangSmith の API キーなどを設定します。依存関係のインストール後、以下のコマンドでローカル開発サーバーを起動できます。
uv run langgraph devこのコマンドを実行するとブラウザ内で LangSmith Studio が立ち上がり、実際にエージェントと対話しながら動作を確認できます。例えば、「買い物をする」タスクを優先度高く追加したり、現在のタスクリストを照会したりして、記憶機能やツール呼び出しが正しく機能するか検証します。
ローカルでのテストに問題なければ、本番環境へのデプロイはさらに簡単です。以下の単一コマンドを実行するだけで、エージェントは LangSmith 上に公開されます。
uv run langgraph deployこのコマンドで指定した名前(例:"ADK Demo")でデプロイが完了し、即座に API エンドポイントが生成されます。生成された URL にアクセスすると、API ドキュメントやトレーシング用のダッシュボードを利用でき、A2A プロトコルを通じた外部連携も可能です。
「一コマンドで LangSmith 上に本番用の API エージェントを公開する」
この動画は、Google ADK の柔軟性と LangSmith の堅牢な運用機能を組み合わせるための具体的なロードマップを提供しています。特別なインフラ構築の必要なく、ラッパー関数と CLI ツールを活用するだけで、トレーシングや永続化機能を備えた本番対応エージェントを迅速に展開できることが確認できました。開発者はこのアプローチにより、複雑な基盤作業から解放され、AI エージェントの実装と改善に集中できるようになります。
この記事はAIが動画の内容を記事化したものです。正確な発言は動画および文字起こしをご確認ください。