Choice · 選択肢を選ぶ
請求、サポート、営業などの候補を定義し、入力に最も合うものを評価します。
Laya モデルを知る · Jev AI
Convai Innovations が開発したオープンウェイトの System 1 モデル、Laya。選択・評価・Yes/No の確率を使って、ワークフローの次の行動を考えましょう。
ログイン後、アカウントのクレジットで Laya API を呼び出せます。
顧客からのメッセージ
「サブスクリプション料金が二重に請求されました。余分な支払いを今日中に返金してください。」
choiceどのチームが担当する?
score緊急度はどのくらい?
noul返金を求めている?
判断の種類を示す例です。モデルの実際の応答ではありません。
インタラクティブな体験
例を選ぶか文脈を入力し、選択・評価・Yes/No の質問を追加してください。構造化された回答と確率を確認できます。
リクエストはアカウントのクレジットを消費します。実際の消費量はレスポンスで確認できます。
Laya API の接続ガイドを見る01 / Laya とは
Laya は共通の文脈に対して質問を評価し、1 回の順伝播で構造化された回答を返します。非自己回帰型で、文章をトークンごとに生成する代わりに判断候補を直接評価します。
分類、順序付き評価、Yes/No の確率が必要な場面で活用できます。英語版は ModernBERT を採用し、多言語版は同じ判断方式をより多くの言語へ広げています。
請求、サポート、営業などの候補を定義し、入力に最も合うものを評価します。
順序付きの基準を使い、緊急度、関連性、満足度などを評価します。
明確な二択の質問を行い、その確率を次の処理の判断に使います。
02 / 機能と活用例
入力と結果が明確な繰り返し作業から始めましょう。実際のアプリのサンプルで選んだモデルを評価してください。
同じ入力について、カテゴリや緊急度などの異なる側面をまとめて評価します。
多言語版は 100 以上の言語に対応。Laya のルーターはリクエストごとのモデル選択を支援します。
Apache-2.0 のウェイトをダウンロードし、自分が管理するインフラで Laya を動かせます。
担当チームと優先度を判断し、人による確認が必要な問い合わせを特定します。
定義済みの候補から次の行動を選び、支援を求めるタイミングを判断します。
ラベル付きの判断データで微調整できます。公式プロジェクトは、タスク精度の向上に領域別の微調整を重視しています。
03 / 体験の流れ
Laya APIでリクエスト形式と判断タイプを試し、構造化された結果を確認できます。
顧客メッセージ、文書の抜粋、JSON など、判断に必要な事実をまとめます。
質問の種類を選び、明確な指示と区別できる選択肢、または順序付き基準を指定します。
回答と確率を確認し、曖昧なサンプルも試したうえで、自動化する範囲を決めます。
04 / Laya API
Laya の判断 API をアプリケーションに接続します。アカウントの API キーで認証し、コンテキストと型付き質問を送信して、構造化された回答を利用できます。
ログイン後、アカウント設定の API Keys でキーを作成し、必要なクレジットを用意します。下記 URL に POST リクエストを送信してください。翻訳ページでも API パスに言語プレフィックスは付きません。
https://thejevai.com/laya/v1/systemoneAuthorization: Bearer YOUR_API_KEY
Content-Type: application/json
API はアプリのサーバーから呼び出してください。キーはサーバー環境変数 LAYA_API_KEY に保存し、ブラウザーのコードや公開リポジトリに含めないでください。プレイグラウンドはログインセッションを利用します。
英語の判断ワークフロー向けモデル識別子。
多言語入力のワークフロー向けモデル識別子。
型付き判断のワークフロー向けモデル識別子。
model に english、multilingual、typed-decisions のいずれかを指定します。すべて choice、score、noul の質問に対応しています。
| フィールド | 型 | 使い方 |
|---|---|---|
| model | string | 必須。english、multilingual、typed-decisions のいずれか。 |
| state | string | object | array | 必須。全質問で共有するコンテキスト。テキスト、JSON オブジェクト、配列を指定できます。 |
| questions | object | 必須。独自の質問 ID をキーとする、1〜8問のオブジェクト。 |
| questions.<id> | object | 空でない一意の ID を使います。answers にも同じ ID が返ります。 |
| questions.<id>.type | choice | score | noul | 必須。3つの判断タイプから1つを選択。 |
| questions.<id>.instructions | string | 必須の文字列。何を判断するかを明確に記述します。 |
| questions.<id>.criteria | object | array | choice と score では必須、noul では任意。形式は下記を参照。 |
2〜100個の選択肢を、ラベルと説明(文字列または null)のオブジェクト、またはラベルの配列で指定します。選択結果と、場合により各選択肢の確率が返ります。
低い順に2〜10段階の説明を配列で指定します。スケールは0から始まり、結果は小数になる場合があります。
Yes/No の質問です。任意の criteria に "true" と "false" の説明を文字列または null で指定できます。noul は真偽値ではなく Yes の確率です。
LAYA_API_KEY に作成したキーを設定してください。この例は1つのメッセージを3種類の質問で評価します。JavaScript は Node.js 18+ で .mjs ファイルとして実行し、Python 3 は標準の urllib を使用します。追加の Python パッケージは不要です。
export LAYA_API_KEY="YOUR_API_KEY"
curl --fail-with-body --request POST 'https://thejevai.com/laya/v1/systemone' \
--header "Authorization: Bearer $LAYA_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"model": "english",
"state": "I was charged twice for my subscription. Please refund the extra payment today.",
"questions": {
"department": {
"type": "choice",
"instructions": "Which team should handle this request?",
"criteria": {
"billing": "Payments and refunds",
"technical": "Bugs and outages"
}
},
"priority": {
"type": "score",
"instructions": "How urgent is this request?",
"criteria": [
"Low",
"Medium",
"High"
]
},
"refund": {
"type": "noul",
"instructions": "Is the customer requesting a refund?",
"criteria": {
"true": "A refund is requested",
"false": "No refund is requested"
}
}
}
}'結果を利用する前に HTTP ステータスと code === 0 を確認します。回答は data.result に格納されます。チャット補完やストリーミングテキストではありません。
形式の説明用の例です。回答、トークン数、処理時間はリクエストにより異なります。
{
"code": 0,
"message": "ok",
"data": {
"result": {
"model": "english",
"answers": {
"department": {
"type": "choice",
"choice": "billing",
"probabilities": {
"billing": 0.97,
"technical": 0.03
}
},
"priority": {
"type": "score",
"score": 1.8,
"legend": {
"0": "Low",
"1": "Medium",
"2": "High"
}
},
"refund": {
"type": "noul",
"noul": 0.98
}
},
"usage": {
"input_tokens": 1200,
"output_tokens": 0
},
"elapsedMs": 142
},
"creditsUsed": 2
}
}このエンドポイントには、ここで説明したリクエスト形式とレスポンス形式を使用してください。他の Laya サービスに変更する場合は、認証とレスポンス構造を確認し、必要に応じてクライアントを調整してください。
API の呼び出しとログイン後のプレイグラウンド利用はアカウントのクレジットを消費します。各リクエストの実際の消費量はレスポンスの creditsUsed フィールドで確認できます。
UTF-8 の JSON 本文は最大32 KiB、質問は最大8問です。ログインセッションのプレイグラウンドでは3秒以上間隔を空けてください。推論のタイムアウトは30秒のため、クライアント側では HTTP 応答全体に余裕を設けてください。
エラー時は HTTP ステータスと message を確認します。この API は冪等性キーに未対応です。クライアントがタイムアウトしても最初の処理が完了・課金されている場合があるため、無条件に再送せず結果を確認してください。
プレイグラウンドでリクエストを試すLaya API の呼び出しには既存のアカウントのクレジット残高を使用します。
リクエストはアカウントのクレジットを消費します。実際の消費量はレスポンスで確認できます。
Starter
プレイグラウンドから最初のAPI呼び出しまで、実際のワークフローを1つ検証
Pro
分類、ルーティング、安全性の判断を本番プロダクトに接続
Enterprise
複数のワークスペース、チーム連携、カスタムの本番連携向け。追加クレジット10%付き