UiPath Documentation
coding-agents
latest
false
UiPath for Coding Agents ユーザー ガイド
重要 :
このコンテンツは機械翻訳によって処理されています。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

コード化された関数 (プレビュー)

決定論的な Python または TypeScript/JavaScript のビジネス ロジック単位 (データ変換、ドメイン ルール、カスタム API 呼び出しなど) は、ファーストクラスの UiPath 成果物としてパッケージ化されます。

コード化された関数は、Python または TypeScript/JavaScript で記述された、ビジネス ロジックのアトミックで決定論的な単位であり、LLM の推論もエージェント ループもありません。コーディング エージェントでは、必要なロジックを記述し、関数のベースを作成し、書き込み、テストし、ファーストクラスの UiPath 成果物としてパブリッシュします。

構築するもの​

コード化された関数は、型指定された入力を受け取り、決定論的なコードを実行し、型指定された出力を返します。一般的なアクティビティで必要なロジック (カスタム認証 API 呼び出し、ドメイン固有のビジネス ルール、Integration Service を介した ERP クエリ、データ変換など) をカバーしていない場合は、一般的なアクティビティを探します。

  • Python — Pydantic Input/Output モデルを持つ関数です。 uip function CLI を介して実行されます。プラットフォーム呼び出し用の UiPath SDK にアクセスできます。
  • TypeScript または JavaScript — defineFunction と型指定されたスキーマ コントラクトで宣言された関数で、コード化されたアプリのバックエンドの HTTP エンドポイントやジョブとして実行トリガーを公開することもできます。

構築後の関数は、Maestro サービス タスクとして呼び出したり、エージェントから呼び出したり、Orchestrator のジョブとして開始したり、HTTP 経由で到達したりできます。

その背後にあるスキル​

この作業は uipath-functions スキルを利用しており、どちらかの言語で関数のスキャフォールディングを行い、その入力コントラクトと出力コントラクトを宣言し、ローカルでテストして、パッケージ化してパブリッシュします。スキル カタログで確認できます。

一般的な開始プロンプトです​

最初の要求は次のようになります。

「この注文ペイロードを正規化するコード化された関数を作成してください。空白をトリミングし、注文 ID を大文字にし、日付を ISO 8601 に変換してください。」

エージェントは関数のスキャフォールディングを行い、変換を書き込み、パブリッシュする前にサンプル入力に対してローカルで実行します。

その他のプロンプトを試す​

  • 内部価格 API を呼び出し、割引合計を返す Python 関数を構築します。
  • コード化されたアプリのバックエンドが呼び出すことができる HTTP エンドポイントを持つ TypeScript 関数を作成します。
  • 3 つのサンプル入力を使用して、この関数をローカルでテストします。そのうちの 1 つはエラー パスをトリガーします。

ウェビナーに参加​

コード化された関数の作成、テスト、パブリッシュの全体像については、 Functions のドキュメントをご覧ください。

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得