- はじめに
- UiPath Agents の利用を開始する
- LangGraph を使用した UiPath Agents の利用を開始する
- Studio Web でローコード エージェントを構築する
- UiPath エージェントにツールを追加する
- Getting Started with UiPath Maestro Flow
はじめに
UiPath CLI とコーディング エージェントのスキルを使用して、コード化された LangGraph エージェントを構築、評価、パブリッシュします。
このラボでは、UiPath CLI とコーディング エージェントのスキルをインストールしてから、コーディング エージェントを使用して LangGraph エージェントを構築、実行、評価します。次の操作を行います。
- UiPath CLI とコーディング エージェントのスキルをインストールします。
- ローカル プロジェクトをスキャフォールディングし、スキルに基づいて LangGraph エージェントを構築します。
- 本稼働中の外部検索ツールをエージェントに追加します。
- エージェントをローカルで実行して評価します。
- プロジェクトを UiPath Studio Web に接続し、最初のバージョンをプッシュします。
最終的には、UiPath のスキルに従ってコーディング エージェントを使用して動作する LangGraph エージェントを構築し、評価のトレースを Studio Web に送信できるようになります。
UiPath エージェントを作成するには、次の 3 つの方法があります。これは LangGraph SDK を使用します。 ローコードの Agent Builder と UiPath CLI を使用してエージェントを作成することもできます。
推定時間: 45 分から 60 分
構築する内容
このラボでは、架空の冒険者ギルドの クエストインテーク分類器 (クエストの説明を読み取って4つの難易度のいずれかに分類するコード化されたLangGraphエージェント)を構築する方法について説明します。
これは単純なシングルノード分類器として開始されるため、ドメイン ロジックではなく CLI ワークフローに重点が置かれます。次に、バイブだけで推測するのではなく、層を確定する前に、ライブの外部 API と対比して回答を確認できるようにツールを提供します。
構築しているものの完全なデザインは次のとおりです。
| コンポーネント | 詳細 |
|---|---|
入力: description | string;受信クエストの説明 |
出力: tier | Literal型が、プレーンな文字列ではなく正確に "Trivial"、"Standard"、"Heroic"、または "Legendary"に制限されているため、モデルが語彙範囲外の層を出力できない |
出力: reasoning | string;選択した層に対するエージェントの説明 |
ツール: get_challenge_rating | クエストが特定のクリーチャーに名前を付けたり暗示したりする場合にのみ呼び出される LangGraph ツールで、 Open5e システム リファレンス ドキュメント (SRD) API からチャレンジ レーティングを検索し、推論に引用します |
そもそもなぜツールを追加する必要があるのでしょうか?ローコード エージェントではなく UiPath で LangGraph エージェントを実行する主な理由は、テキストを分類するだけでなく、外部システムにも呼び出しを実行できる複雑な Python ロジックです。このラボのツール ステップでは、エージェントが実行時にクエストに検証が必要かどうかを判断し、ライブ API を呼び出して、その結果を推論します。
前提条件
- CLI バージョン - UiPath CLI v1.201.0 (手順 1 でインストール) に対して検証されています。バージョンが異なれば動作が異なる場合があります。
uip feedback sendでドリフトを報告します。 - UiPath アカウント - 開始する前に UiPath Automation Cloud に登録またはログインしてください。
- Node.js 18+ - UiPath CLI をインストールするために必要です。
node --versionで確認します。必要に応じて nodejs.org からダウンロードします。 - VS Code とコーディング エージェント (Claude Code、Copilot、または Cursor)。ラボの指示では Claude Code を使用しますが、サポートされている任意のコーディング エージェントで機能します。
- Bash ターミナル - このラボのコマンドでは、Bash 構文を使用します。VS Code で新しいターミナルを開き、ターミナルの種類として [Git Bash ] (または同等のもの) を選択します。PowerShell と CMD の構文が異なるため、予期しないエラーが発生する可能性があります。
- uv - 高速な Python パッケージ マネージャー。以下を使用してインストールします。
その他のオプションについては、 UV インストールのドキュメント を参照してください。
pip install uvpip install uv - 管理者権限 - グローバルな npm パッケージと Python 依存関係をインストールするには、管理者/管理者特権が必要です。制限のある仕事用ノート PC を使用している場合は、開始する前にパッケージをインストールできるか、事前に IT チームに相談してください。
このラボには、UiPath に関する既存の知識は必要ありませんが、このラボを迅速に進めることができます。
このラボの 2 つの「エージェント」「コード化されたエージェント」とは、プラットフォームにデプロイされた Python エージェントを指す UiPath の用語です。このラボでは、LangGraph SDK を使用して 1 つを構築します。ラボの指示では、Python コードの記述を支援するために、お使いの「コーディング エージェント」(Claude Code、Copilot、Cursor) も参照します。
指示に「コーディング エージェントに依頼してください」と書かれている場合、それは統合開発環境 (IDE) アシスタントを意味します。「エージェントを実行してください」または「LangGraph エージェント」というメッセージは、構築中の UiPath エージェントを意味します。