Skip to content

システム One ​

テキストやデータについて型指定の質問(選択肢、スコア、はい/いいえ)をする、または選択でルーティングする。較正済みの信頼度付き

アクション ​

このノードが実行できる処理です。ステップを追加 からノードを追加し、アクションを選びます。

質問する ​

テキストやデータについて型指定の質問(選択肢、スコア、はい/いいえ)をする

設定項目

項目型必須説明
モデル選択はいSystem One モデル。jev-latest は新リリースに追従します。回答を安定させるにはバージョンを固定してください
選択肢: TypeSafe Jev(最新), TypeSafe Jev(プレビュー), TypeSafe Jev 1.13.0(固定)
既定値: typesafe/jev-latest
状態のソース選択はい質問の対象となるテキストやデータの取得元
選択肢: テキスト(式), JSON
既定値: text
状態(テキスト)テキスト読み取るテキスト(例: メッセージや文書の本文)。式で前のノードから取得できます
状態(JSON)テキスト読み取る JSON オブジェクトまたは配列
質問の定義方法選択はいエディターで質問を作成するか、TypeSafe の質問マップを貼り付けます
選択肢: 下のフィールドを使用, JSON を使用
既定値: fields
質問リスト回答する質問。各 ID が結果のフィールドになります。式に切り替えると前のノードから質問をマップできます
質問(JSON)テキストTypeSafe の質問: マップ {"is_relevant": {"type": "noul", "instructions": "..."}}、または各項目に key を持つ配列。type は noul、choice、score のいずれか。choice の criteria は最大 255 個の選択肢を説明または null に対応付け、score の criteria は 2〜10 個のレベルを低い順に並べ、noul の criteria {"true": ..., "false": ...} は任意で両方のキーが必要です
出力を簡略化はい / いいえ確率や使用量を含む完全な応答の代わりに、質問ごとに 1 つのフラット値(_confidence と _level フィールド付き)を返します
既定値: true
最大リトライ回数数値レート制限(429)や過負荷(529)などの一時的エラー時のリトライ回数。Retry-After を尊重するバックオフを使用します
既定値: 3
タイムアウト(ミリ秒)数値1 回の応答を待つ時間。超過すると試行が失敗します
既定値: 60000
カスタム タグリストAI ゲートウェイ コスト追跡のためのオプションカスタムタグ

出力

後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば jev._model は $.<ステップID>.output.jev._model です。

json
{
  "jev": {
    "_model": "string"
  }
}

例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。

フィールドの説明
項目型説明
jevオブジェクト出力フィールド(デフォルトは jev)の下の結果。出力を簡略化が有効: <id>(選択肢: 選択肢、スコア: 加重スコア、noul: はいの確率)、<id>_confidence(選択肢、スコア)、<id>_level(スコア)、_model。無効: answers、model_used、usage
jev._modelテキスト回答したバージョン付きモデル

選択でルーティング ​

テキストやデータに対して 1 つのルートを選択。結果は Path ノードで振り分けます: route が選択、lowConfidence が確信の低い結果を示します

設定項目

項目型必須説明
モデル選択はいSystem One モデル。jev-latest は新リリースに追従します。回答を安定させるにはバージョンを固定してください
選択肢: TypeSafe Jev(最新), TypeSafe Jev(プレビュー), TypeSafe Jev 1.13.0(固定)
既定値: typesafe/jev-latest
状態のソース選択はい質問の対象となるテキストやデータの取得元
選択肢: テキスト(式), JSON
既定値: text
状態(テキスト)テキスト読み取るテキスト(例: メッセージや文書の本文)。式で前のノードから取得できます
状態(JSON)テキスト読み取る JSON オブジェクトまたは配列
指示テキストはい判断する内容(例: このテキストについて何を判断するか)。境界ケースはルートの説明に記述してください。Jev は文字どおりに解釈します
ルートリストはい選択肢。2 つ以上追加してください。結果は Path ノードの route で振り分けます
低信頼度の扱い選択はいJev の確信が低い場合の動作
選択肢: 低信頼度としてフラグ付け, それでも最適なルートへ送る
既定値: low_confidence_output
信頼度のしきい値数値信頼度がこれを下回ると lowConfidence が true になります。誤ったルートのコストが高い場合は高い値を使用します
既定値: 0.5
最大リトライ回数数値レート制限(429)や過負荷(529)などの一時的エラー時のリトライ回数。Retry-After を尊重するバックオフを使用します
既定値: 3
タイムアウト(ミリ秒)数値1 回の応答を待つ時間。超過すると試行が失敗します
既定値: 60000
カスタム タグリストAI ゲートウェイ コスト追跡のためのオプションカスタムタグ

出力

後続のステップでは、$ の一覧でこのステップを選んでデータを使います。たとえば jev._model は $.<ステップID>.output.jev._model です。

json
{
  "jev": {
    "_model": "string",
    "confidence": 0,
    "lowConfidence": false,
    "probabilities": {},
    "route": "string"
  }
}

例の値はデータの形を示すもので、実際の値ではありません。前のステップのデータを使う を参照してください。

フィールドの説明
項目型説明
jevオブジェクト出力フィールド(デフォルトは jev)の下のルート結果
jev._modelテキスト回答したバージョン付きモデル
jev.confidence数値選択されたルートの信頼度(0〜1)
jev.lowConfidenceはい / いいえ信頼度がしきい値を下回り、低信頼度の扱いが有効な場合に true
jev.probabilitiesオブジェクト各ルートの確率
jev.routeテキスト選択されたルートの名前