コンテンツへスキップ

プロバイダー · TypeSafe

Jevの意思決定をINFRO経由で実行。

TypeSafeのSystem OneモデルであるJevは、型付きの質問(はい/いいえ、選択、スコア)に確率付きで答え、テキストは書きません。INFROはこれらの意思決定を、LLMの呼び出しと同じゲートウェイキー、支出上限、リクエスト記録の背後に、自社のTypeSafeアカウント上で置きます。Jevとは。

TypeSafeのSDKをINFROに向ける

INFROはTypeSafeのエンドポイントを、同じパス、同じリクエストボディ、同じモデル名で提供します。TypeSafeのSDKはキーとベースURLを環境変数から読むため、INFROに向けるにはコードを変えずに2つの変数を変えるだけです。ベースURLと、TypeSafeキーの代わりのINFROゲートウェイキーです。TypeSafeキーはINFROの接続に暗号化して保存され、TypeSafeにのみ送信されます。

SDKの既定であるjev-latestとjev-previewはTypeSafe上と同じように動作し、そのリリースに追従します。TypeSafeの推奨どおり、TYPESAFE_DEFAULT_MODELでバージョンを固定してください。各レスポンスのmodelに、応答したバージョンが示されます。

System Oneリファレンスに、リクエスト、レスポンス、すべてのエラーを記載しています。

INFROに向けたTypeSafeのSDK

Removed: TYPESAFE_API_KEY=<your TypeSafe key>Added: TYPESAFE_API_KEY=<your INFRO gateway key>Added: TYPESAFE_BASE_URL=https://api.infro.ioAdded: TYPESAFE_DEFAULT_MODEL=jev-1.13.0  # optional: pin a version

curlでの同じリクエスト

curl https://api.infro.io/v1/systemone \
  -H "Authorization: Bearer $INFRO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "jev-1.13.0",
    "state": "I was charged twice. Please refund one of them.",
    "questions": {
      "refund_request": { "type": "noul", "instructions": "Is the customer asking for a refund?" }
    }
  }'

INFROが各意思決定に対して行うこと

  1. キーの範囲

    最初にゲートウェイキーが確認されます。キーは、TypeSafe、指定したモデル、プロジェクト、環境に限定できます。

  2. 支出上限

    TypeSafeを呼び出す前に、リクエストのバイト数が、適用されるすべての支出上限(組織、プロジェクト、キー、メンバー、エンドカスタマー)に対して予約されます。ブロック型の上限を超えるとリクエストは拒否され、TypeSafeが呼び出されることはありません。

  3. TypeSafeの接続

    リクエストはお客様自身のキーでTypeSafeに送られます。複数のTypeSafeキーを接続している場合、リクエストはそれらに分散され、レート制限や拒否を受けたキーは次のキーにリクエストを渡します。

  4. 回答、費用、記録

    TypeSafeの回答は変更されずに返され、応答したバージョンとusage.costが付きます。usage.costは、TypeSafeの定価または交渉済みの料金によるTypeSafeの推定請求額です。すべての意思決定はルート、接続、試行、推定費用とともに記録され、そのメタデータはOpenTelemetryコレクターにエクスポートできます。

レスポンスに含まれるもの

200 OK

{
  "id": "req_…",
  "model": "jev-1.13.0",
  "answers": {
    "refund_request": { "type": "noul", "noul": 0.91 }
  },
  "usage": {
    "input_tokens": 1000,
    "output_tokens": 0,
    "cost": 0.000042,
    "price_source": "list"
  },
  "route": "primary",
  "route_name": null,
  "provider": "typesafe",
  "connection": "conn_…"
}

costは、定価または交渉済みの料金によるTypeSafeの推定請求額です。応答したバージョンがINFROのカタログにまだない場合や、TypeSafeがトークン数を報告しない場合、costはnullになります。価格未設定であり、$0ではありません。

誰が何を請求するか

TypeSafeは、Jevの利用をTypeSafeの料金でお客様のTypeSafeアカウントに請求します。Jev 1.13の公開定価は100万入力トークンあたり$0.042で、出力は無料です(docs.typesafe.ai/models、2026年10月6日確認)。

INFROはコントロールプレーンのサブスクリプションを請求し、モデル支出への上乗せは0%です。INFROが販売するもので、トークン単位で価格設定されているものはありません。プランを見る。

始める前に知っておきたいこと

  • Jevが応答するのはPOST /v1/systemoneで、チャット補完ではありません。OpenAIクライアントからは呼び出せません。
  • INFROのガードレールが検査するのはチャット補完だけです。Jevのリクエストは読み取らず、検査できないエンドポイントをブロックするよう設定したガードレールポリシーはPOST /v1/systemoneを拒否します。
  • TypeSafeは独自の上限を設けています。1リクエストあたり64kトークン、そして需要に応じて調整されるレート制限です(docs.typesafe.ai/models、2026年10月6日確認)。INFROはTypeSafeの429を、そのRetry-Afterとともに返します。
  • リクエストと回答の本文は、組織がプロンプトのログ記録をオンにした場合にのみ保存されます。
  • コンソールのPlaygroundはまだJevを実行できません。

Jevに関するフィールドガイド

質問

TypeSafeのアカウントは必要ですか?
はい。INFROはJevを自社のTypeSafeアカウントで、お客様のキーで実行し、TypeSafeが直接請求します。INFROはその取引に関与しません。
INFROはJevの回答を変えますか?
いいえ。TypeSafeの回答は、TypeSafeが送ったとおりに返されます。INFROはその横に、応答したバージョン、推定費用、ルート、接続を加えます。
一部のトラフィックをTypeSafeに直接送り続けられますか?
はい。INFROでTypeSafeの接続を作っても、TypeSafeアカウントには何も変わりません。TypeSafeに直接送るリクエストはそのまま動作し、INFROはそれを記録しません。

1つのJevワークフローをINFROに通してみてください。

自社のTypeSafeアカウントで始めるか、まず当社チームと製品をご覧ください。

TypeSafeの方ですか?「Connect to INFRO」ボタンを入手