意思決定モデル連携の比較
| プロバイダー | モジュール | 質問 (はい/いいえ、選択肢、スケール) | 非同期 (decideAsync) | 入力 | 確率と信頼度 | Refusals | Observability | Customizable HTTP Client | ローカル展開 | Spring Boot |
|---|---|---|---|---|---|---|---|---|---|---|
| Ollama | langchain4j-ollama | ✅/✅/✅ | ✅ | テキスト、構造化された画像、会話 | ✅ | ❌ | ✅ | ✅ | ✅ | 🆘 |
| OpenAI | langchain4j-open-ai | ✅/✅/✅ | ✅ | テキスト、構造化された画像、会話 | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
| OpenAI Official | langchain4j-open-ai-official | ✅/✅/✅ | ✅ | テキスト、構造化された画像、会話 | ✅ | ✅ | ✅ | ❌ | ✅ | |
| TypeSafe | langchain4j-typesafe | ✅/✅/✅ | ✅ | テキスト、構造化された会話 | ✅ | ❌ | ✅ | ✅ | ✅ (System One API を実装するサーバー、here を参照) | 🆘 |
| 伝説: |
- ✅は「サポートされている」を意味します
- 🆘 は「まだサポートされていません。実装にご協力ください」を意味します。
- ❌ は「プロバイダーによってサポートされていない」ことを意味します
- マークなしは「該当なし」を意味します (OpenAI Official は、
openAIClient(...)で構成可能な公式 OpenAI SDK の HTTP クライアントを使用します) 注: - 「構造化」入力は名前付きフィールド (
inputFields(...)) です。 OpenAI はテキストとして送信し、TypeSafe と Ollama は JSON として送信します。 オブジェクト。 - 「会話」入力は、ツール呼び出しとその結果を含む
ChatMessage(inputMessages(...)) のリストです。 JSON トランスクリプトとして送信されます (Conversations を参照)。 - Ollama の画像には、Clef などのビジョンを持つモデルが必要です。
- すべての実装でトークンの使用状況が報告されます。 OpenAI は、キャッシュされた入力トークンも報告します。