- はじめに
- ベスト プラクティス
- 機能
- スキル
- CLI
- 例
- Advanced (カスタム)
- ヘルプ
レシピ: コード化された関数を構築する
コーディング エージェントを使用して、注文ペイロードを正規化するコード化された関数を構築し、テストし、パブリッシュします。
このレシピは、注文ペイロードを正規化するコード化された関数を構築します。すなわち、空白のトリミング、ID の標準化、日付の一貫性のある形式への変換を行います。プロンプトから、オートメーションから呼び出すことができる関数へのループ全体が表示されます。
前提条件
- インストールされている
uipCLI とスキル、および認証されたセッション ( 「インストールと設定」を参照)。 - 空の作業フォルダー、または関数を追加する既存のプロジェクト
関数を構築する
-
作業フォルダーでコーディング エージェントを開きます。
-
変換を説明します。
「この注文ペイロードを正規化するコード化された関数を作成してください。すべての文字列フィールドから空白を切り取り、注文 ID を大文字にし、注文日を ISO 8601 に変換してください。以下にペイロードのサンプルを示します: [paste sample JSON]」
-
エージェントのスキャフォールディングである関数 (入力コントラクトと出力コントラクト、および変換ロジック) を確認します。
-
サンプル ペイロードと 2 つ目の形式が正しくないペイロードに対して関数をローカルで実行するようにエージェントに依頼し、不正な入力がどのように処理されるかを確認します。
-
関数が期待どおりに動作したら、関数をパブリッシュするようエージェントに依頼します。
結果
注文ペイロードを正規化するパブリッシュされたコード化された関数で、Maestro サービス タスク、エージェント、またはワークフローから呼び出すことができます。
次のステップ
関数を、その関数を必要とするオートメーションにワイヤリングします。たとえば、承認のために注文をルーティングする前に関数を呼び出す Maestro Flow などです。詳しくは、「 コード化された関数」をご覧ください。
生成されるコントラクトとファイル レイアウトは、エージェント、プロンプト、および Python と TypeScript/JavaScript のどちらを選択したかによって異なります。正確なファイルではなく、サンプル ペイロードに対する変換の正確性を成功のシグナルとして使用します。