eu/jev:ドイツで動くテキスト分類API

文脈をカテゴリ、確率、順序のあるスコアへ変える独立API。

eu-jev.com
eu/jev screenshot

eu/jevはBevelites GmbHが運営する独立した判断APIです。開発者が問い合わせの振り分け、内容の分類、選択肢の評価をアプリケーションに組み込むための構造化結果を返します。

eu/jevは何をするサイト?わかりやすく説明

請求額の誤りを伝えるメッセージを受け取ったとします。「請求担当」と「技術サポート」の意味を説明すると、eu/jevは選択結果と確率を返します。プログラムはその項目を読んで次の処理を決められます。

Playgroundで仕組みを試せますが、チケット管理システムとの接続や実際の操作は自分のアプリ側で実装します。主な用途は既存の文章から判断を得ることです。

問い合わせを振り分けるラベルの設計

カテゴリの説明と典型例を用意し、曖昧な表現や少数のラベルもテスト対象に含めます。公開手順は既存のモデルへ説明付きの質問を送る方式で、独自モデルを先に学習する工程は要求されていません。実務に使えるかは、自分の例で確認する必要があります。

最初のAPIリクエストを送る手順

利用を認められたアカウントとダッシュボードのAPIキーが必要です。申請は処理容量に応じて審査され、フォーム送信だけでアカウントや利用許可は得られません。キーはサーバー側で管理します。

文章をstate、名前付きの質問をquestionsへ入れ、choiceのcriteriaに2〜10個の選択肢を記述します。Bearer認証とContent-Type: application/jsonを付け、https://eu-jev.com/v1/systemoneへJSONをPOSTします。jeff-latestまたはjeff-1.0.0など文書にある固定版を選びます。HTTPステータスを確認してからanswers.team.choice、probabilities、confidenceを読みます。StateにはJSONオブジェクトや配列も使えます。

例は文書の形式に基づく説明用で、実キーによる呼び出しは未実施です。完全な言語対応一覧は公表されていないため、日本語も用途に合う例で確認してください。

公式文書にはJavaScriptとPythonのHTTPサンプルもあります。

curl https://eu-jev.com/v1/systemone \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "jeff-latest",
  "state": "請求書に追加の引き落としがあります。確認をお願いします。",
  "questions": {
    "team": {
      "type": "choice",
      "instructions": "このメッセージを担当するチームを選んでください。",
      "criteria": {
        "billing": "請求、支払い、返金に関する問題",
        "technical": "エラー、障害、アカウントへのアクセス"
      }
    }
  }
}'

API形式とエラーの資料

Choice・Noul・Scoreの使い分け

Choiceは選択肢、確率、confidenceを返します。confidenceは一様な推測との比較で正規化され、選ばれた項目の確率とは異なります。Noulは0〜1の「はい/いいえ」の確率です。Scoreは低い順から高い順の2〜10基準を使い、0〜N−1の期待位置と確率、凡例を返すため、固定の百分率ではありません。

確認済みの回答と比較して自動化条件を設定します。応答には実際のモデル版、入力トークン、リクエストID、成功時の正確なmeta.cost_eurも含まれます。

開始クレジットと入力トークンの料金

2026年10月5日確認、通貨はEUR。新規の承認済みアカウントには一度限りの€5プロモーションクレジットがあり、毎月のリセットや自動請求はありません。入力10億トークンあたり€37、100万あたり€0.037で、出力は無料です。

文脈、指示、基準、準備用トークンを数え、共通stateは一度計算します。繰り返しやキャッシュ済み入力も同じ単価です。成功した結果だけ残高を使い、ログイン中のPlaygroundも同じ残高です。足りない場合は推論前にHTTP 402 insufficient_creditsで停止します。追加利用はフォームで申請し、支払いは別途明示的な合意が必要です。

料金と利用規約

ドイツでの推論とアカウント情報の扱い

オリジン、アプリのDB、モデルプロセスはドイツのHetznerにあり、記載された推論経路には外部モデルプロキシやCDNがありません。入力と回答はアプリDBやログに永続保存されず、学習にも使われません。ただしRAMキャッシュはリクエストをまたいで残る場合があります。

アカウント、利用量、残高、安全管理の情報は保存され、アカウント・利用記録を経過期間で自動削除する処理はありません。Googleログイン、メール、申請フォームは米国を含むEEA外での処理を伴う可能性があります。推論がドイツでも全データがEU内とは限りません。業務で個人情報を処理する前にDPAが必要で、匿名Playgroundでは合成または個人情報を含まない文章を使います。

機微な情報や高リスクの処理には別途書面の条件と保護措置が必要です。重要な判断では適切な人による確認を行ってください。

プライバシーとデータ処理 · 業務向けDPA

入力上限と互換性

キーとログイン中のPlaygroundはアカウントごとに毎分60件を共有します。匿名は訪問者ごとに毎分12件・一日100件。APIはJSONが256 KiB、文字列stateが100,000文字、質問は8個、指示は1,000文字、シリアライズ後の基準は500文字までです。準備後の文脈は分岐と形式を含め32,768位置に収めます。Playground欄は別途12,000文字までです。

一度に一件処理し、キー付きが優先され、待ち行列で最大20秒待つことがあります。429/503ではRetry-Afterを守り、422では入力を見直します。latency_msは通信全体の時間ではありません。TypeSafe互換はHTTP構造のみで、JevモデルIDは400、SDKや同じ回答は保証されません。商用連携は規約に従い、Winnow基盤モデルが公開されていてもサービス自体のオープンソースや自己ホストを意味しません。

よくある質問

eu/jevのテキスト分類で何が返りますか?

質問の種類に応じてカテゴリ、二値の確率、順序付きスコアが返ります。アプリ側で後続処理に接続します。

分類ラベルを使う前に独自モデルの学習が必要ですか?

文書の手順はホスト済みモデルにラベルの説明を送る方式です。事前の独自学習は不要ですが、結果の検証は必要です。

確率の高い結果をそのまま自動処理に使えますか?

実際の例と確認済み回答で評価してください。確率とconfidenceは正解の保証ではなく、重要な判断では人が確認する条件も用意します。

開始クレジットは毎月補充されますか?

いいえ。承認済みアカウントの€5は一度限りです。成功したリクエストは入力トークン単価で残高を使い、追加利用や支払いは別途明示的な合意が必要です。

ドイツでの推論ならアカウント情報もすべてEU内ですか?

いいえ。Googleログイン、メール、申請フォームはEEA外での処理を伴う場合があります。業務での個人情報処理にはDPAが必要で、推論の場所だけでは判断できません。

公式資料と利用申請