調達Genieで発注書を処理する

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

このユースケースでは、Decision Modelsを呼び出して発注書リクエストを評価するスキルを持つ調達Genieを設定します。 プロンプトにビジネスルールをエンコードするのではなく、Decision Modelsは休日期間の凍結、価格偏差のしきい値、在庫チェックなど、組織のフルフィルメントロジックを適用し、スキルが注文のルーティングに使用する決定論的な判定を返します。

このGenieは何をしますか

このGenieはユーザーからの発注書リクエストを処理し、スキル内のDecision Modelsを使用して、購入を受け入れるか、拒否するか、バックオーダーにするかを判断します。

調達Genieを作成する

Decision Modelsを使用して発注書を処理する調達Genieを構築するには、次の手順を実行します:

ユースケースは例示のみを目的としています

ユースケースは例として使用することを目的としています。 トリガーやカスタムアクションなどのGenieの変更は、特定の設定に合わせた調整が必要になる場合があります。

1

Workatoにサインインします。

2

Genieとスキルを作成するプロジェクトを選択します。

3

AI Hub>Geniesに移動します。

4
Genieを作成します。

Genieを作成する

この手順では、ユーザーが発注書を送信および確認するために操作する調達Genieを作成します。

1

Workatoにサインインします。

2

AI Hub>Geniesに移動し、+ Genieを作成をクリックします。 または、プロジェクトページで作成>Genieをクリックするか、C+Gを押してGenieを作成することもできます。

3

空のGenieを作成するには、新規Genieを選択します。

4

Locationドロップダウンメニューを使用して、Genieのロケーションを選択します。

5

Genieにどのような支援を求めますか?フィールドに、Genieへのリクエストまたは目標を入力します。

Genieを作成Genieを作成

6

ビルドを開始をクリックします。 GenieのBuildページが表示されます。

ジョブ説明は自動的に生成されます

Job descriptionは、Genieの設定時にWhat would you like your genie to help with?フィールドに入力した内容に基づいて自動的に生成され、要件に合わせて編集できます。

GenieビルドページGenieビルドページ

5
Decision Modelsを作成します。

Decision Modelsの作成

この手順では、スキルが発注書の評価に使用するフルフィルメントルールを定義します。 Decision Modelsはビジネスロジックの唯一の信頼できる情報源です。 ルールは、Genieやスキルとは独立してここで更新できます。

1

プロジェクトに移動し、作成>Decision Modelsをクリックします。

2

Decision Models名フィールドにDecision Modelsの名前を入力します。 例: Purchase order fulfillment

3

ビルドを開始をクリックします。

4

Model Inputsノードで入力スキーマを定義します。 これらは、モデルを呼び出すときにスキルが提供するフィールドです。 例:

  • supplier_score(Number): サプライヤーのリスクまたはパフォーマンススコア
  • risk_level(String): LowMediumHighなど、サプライヤーのリスク分類
  • request_type(String): StandardまたはEmergencyなど、購入リクエストのタイプ
  • order_value(Number): 発注書の合計金額
  • lead_time_days(Number): サプライヤーの現在のリードタイム(日数)
  • current_stock(Number): 注文品目の現在の在庫レベル

Decision Models入力スキーマを定義Model Inputsノードにフィールドを追加

5

Fieldsサイドバーに移動し、decisionフィールド(String)を作成します。 このフィールドは、ApprovedRejectedEscalateReviewなど、モデルの出力をスキルに戻します。

6

Model Outputsノードを設定してdecisionを返すようにします。

7

Decision tableノードを開き、フルフィルメントルールを行として追加します。 ルールは上から下に評価されます: すべての条件に一致する最初の行が出力を決定します。 一致するルールがない場合に適用されるDefault outputも設定できます。 例:

ルール名サプライヤースコアリスクレベルリクエストタイプ注文金額リードタイム日数現在の在庫決定
在庫なし任意任意任意任意任意< 0Rejected
緊急再注文任意任意Emergency任意任意> 100Approved
高リスクサプライヤー< 50HighStandard任意任意任意Rejected
大口注文のエスカレーション任意任意Standard> 100000任意任意Escalate
信頼済みサプライヤー≥ 80Low任意≤ 50000任意任意Approve
長いリードタイムのレビュー任意MediumStandard任意> 14< 500Review
標準承認≥ 60LowStandard≤ 25000≤ 7任意Approve
デフォルト出力なしなしなしなしなしなしReview

ディシジョンテーブルでフルフィルメントルールを設定フルフィルメントルールをディシジョンテーブルの行として追加

8

保存をクリックします。

6
スキルを作成します。

スキルの作成

この手順では、発注書処理レシピを構築できる新しいスキルをGenieに追加します。

1

Genieのビルドページに移動します。

2

Enterprise skillsセクションに移動し、+ Addをクリックします。

3

Skillを選択します。

4

New skillを選択します。

5

Create new skillをクリックします。

または、プロジェクトページで作成>スキルをクリックするか、C+Sを押してスキルを作成できます。

6

Skill nameフィールドにスキルの名前を入力します。 例: Process purchase order

7

ロケーションドロップダウンメニューを使用して、スキルのロケーションを選択します。

8

ビルドを開始をクリックします。 レシピエディターが開き、ワークフローを開始トリガーと応答を返すアクションが自動的に選択されます。

7
スキルトリガーを設定します。

スキルトリガーを設定

この手順では、このスキルをいつ呼び出すか、およびユーザーのメッセージからどの情報を抽出するかをGenieに指示します。

1

ワークフローを開始トリガーを選択します。

2

When should your genie run this skill?フィールドに説明を入力します。 例:

plaintext
Run this skill when a user submits a purchase order or asks whether a purchase order will be fulfilled. Extract the product ID, order value, and request type from the user's message.

Do not run this skill for:
- General questions about procurement policy
- Requests to look up order history
3

What inputs will your genie require to run this skill?セクションに移動し、Genieがユーザーのメッセージから抽出してレシピに渡すフィールドを追加します。 例:

  • product_id(String): 注文対象の製品
  • order_value(Number): 発注書の合計金額
  • request_type(String): StandardまたはEmergencyなど、購入リクエストのタイプ
4

What should be returned to the genie after this skill is run?セクションに移動し、decision_result(String)出力フィールドを追加します。 スキルはこれを使用して、フルフィルメント結果をGenieに返します。

5

保存をクリックします。

8
Decision Modelsアクションを設定します。

Decision Modelsアクションの設定

このステップでは、Decision Models by Workatoコネクターをスキルに追加し、発注書データをDecision Modelsの入力にマッピングします。

1

Decision Modelsが判定を行う前に必要とするデータを取得するために必要なステップを追加します。 たとえば、NetSuiteなどのコネクターでSearchアクションを使用して、送信されたproduct_idのサプライヤーリスクスコアと現在の在庫レベルを検索します。

2

レシピエディターで+ Add stepをクリックします。

3

Decision Models by Workatoを検索して選択します。

4

Make a decisionアクションを選択します。

5

Model nameドロップダウンを使用して、Purchase order fulfillmentモデルを選択します。

6

入力データピルをモデルの入力フィールドにマッピングします。 例:

  • order_value → スキルトリガーの注文金額Step 1
  • request_type → スキルトリガーのリクエストタイプStep 1
  • supplier_score → サプライヤー検索ステップのサプライヤースコア
  • risk_level → サプライヤー検索ステップのリスクレベル
  • lead_time_days → サプライヤー検索ステップのリードタイム日数
  • current_stock → サプライヤー検索ステップの現在の在庫

データピルをDecision Models入力にマッピング以前のレシピステップからのデータピルをDecision Modelsの入力フィールドにマッピング

7

保存をクリックします。

9
Return Response to Genieブロックを設定します。

Return Response to Genieブロックを設定する

このステップでは、Decision Modelsの出力をGenieに返し、フルフィルメント結果をユーザーに伝えられるようにします。

1

レシピエディターでReturn Response to Genieを選択します。

2

Make a decisionステップの決定出力データピルをdecision_result出力フィールドにマッピングします。 Genieはこの値を使用して、フルフィルメント結果をユーザーに通知します。

3

保存をクリックします。

10
スキルをテストします。

スキルをテスト

このステップでは、Genieがスキルを正しく呼び出し、Decision Modelsが想定されるフルフィルメント判定を返すことを確認します。

1

GenieのBuildページに戻り、テストをクリックします。

2

チャットに発注書リクエストを入力します。 例:

plaintext
I'd like to submit a purchase order for product SKU-1234, order date today, at $450. Can you process this?
3

Genieがスキルを呼び出し、Decision Modelsがルールに照らして注文を評価し、Genieがフルフィルメント判定を返すことを確認します。 結果が正しくない場合は、決定テーブルまたはスキルを編集して、もう一度テストします。

Last updated: