システム 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 | テキスト | 選択されたルートの名前 |