メインコンテンツへスキップ

エージェントモードのモデル設定

推奨モデルや最適なパフォーマンスのための構成オプションなど、Prometheusのエージェントモードに向けたモデル設定方法について学びます。
チャットモード用に設定したモデルが、ツール呼び出しをサポートしている場合、エージェントモードでも使用されます。推奨モデルとその設定方法については、こちらをご覧ください。

システムメッセージツール(System Message Tools)の仕組み

Prometheusは、ネイティブ機能に関係なく、すべてのモデルで一貫したツール機能を実現する システムメッセージツール と呼ばれる革新的なアプローチを導入しています。これにより、エージェントモードはより幅広いモデルやプロキシでシームレスに動作します。

システムメッセージツールの機能

(プロバイダーごとに異なる)ネイティブのツール呼び出しAPIのみに依存するのではなく、PrometheusはツールをXML形式に変換してシステムメッセージに含めます。モデルはレスポンス内で構造化されたXMLとしてツール呼び出しを生成し、Prometheusがそれを解析して実行します。このアプローチにより、以下が可能になります:
  • ユニバーサルな互換性: ネイティブのツールサポートがあるモデルだけでなく、指示に従うことができるあらゆるモデルでツールを使用可能
  • 一貫した動作: OpenAI、Anthropic、ローカルモデルなどでツール呼び出しが全く同じように機能
  • 信頼性の向上: ネイティブツールで苦労するモデルでも、システムメッセージツールを使用するとパフォーマンスが向上することが多い
  • シームレスな切り替え: ワークフローを変更することなく、プロバイダー間を行き来可能

推奨エージェントモデル

モデルロール推奨オープンモデル推奨クローズドモデル備考
Agent Planクローズドモデルの方がオープンモデルよりわずかに優れています
Chat Editクローズドモデルとオープンモデルで性能はほぼ同等です
Autocompleteクローズドモデルの方がオープンモデルよりわずかに優れています
Applyクローズドモデルの方がオープンモデルより優れています
Embed
Qwen3 Embedding
Codestral Embed
クローズドモデルの方がオープンモデルよりわずかに優れています
Rerank
zerank-1
zerank-1-small
Qwen3 Reranker
Relace Code Rerank
このモデルロールでもオープンモデルが登場し始めています
Next Editクローズドモデルの方がオープンモデルより優れています

エージェントモードの構成方法

エージェントモードは、モデルの能力に基づいて、ネイティブツールとシステムメッセージツールのどちらを使用するかを自動的に判断します。追加の設定は不要です。モデルを選択するだけで、あとはPrometheusにお任せください。

モデルの互換性を判断する方法

(エージェントモード用の)ツール使用や画像入力などの特定の機能をどのモデルがサポートしているかを確認するには、モデル機能ガイドをご覧ください。