Mistral Agents API リリース

Mistral AIは、従来の言語モデルを能動的な問題解決者へと変貌させるために設計された専用フレームワークであるAgents APIを導入しました。組み込みのコネクタ、永続的なメモリ、およびオーケストレーション機能を統合することで、Agents APIは、アクションを実行し、会話を通じてコンテキストを維持できるエンタープライズグレードのエージェントの構築を可能にします。

コア機能と組み込みコネクタ

Agents APIは、エージェントの機能を拡張するためのModel Context Protocol (MCP) のサポートに加え、組み込みコネクタとして知られる事前デプロイ済みのツールスイートを提供します。

組み込みコネクタ

  • Code Execution: エージェントは、数学的計算、データの可視化、および科学計算のために、安全なサンドボックス環境内でPythonコードを実行できます。
  • Image Generation: Black Forest Lab FLUX1.1 [pro] Ultraによって駆動されるこのコネクタは、エージェントがカスタムグラフィックスや視覚的補助ツールを作成することを可能にします。
  • Document Library: このツールは、エージェントがMistral Cloudに保存されたユーザーアップロードのドキュメントにアクセスできるようにすることで、統合されたRetrieval-Augmented Generation (RAG) を可能にします。
  • Web Search: このコネクタは、ウェブやニュースソースからの最新情報へのアクセスを提供します。Mistral AIによると、ウェブ検索の追加はSimpleQAベンチマークのパフォーマンスを大幅に向上させます:Mistral Largeは精度が23%から75%に向上し、Mistral Mediumは22.08%から82.32%に向上します。

MCP ツール統合

Agents API SDKは、エージェントがデータベース、API、および動的なユーザーデータなどの外部システムと統合できるようにするオープン標準であるModel Context Protocol (MCP) をサポートしています。これにより、組み込みコネクタを超えた、現実世界のコンテキストの拡張可能な利用が可能になります。

ステートフルな会話管理

従来のステートレスな補完(completions)とは異なり、Agents APIは、時間の経過とともにコンテキストを維持するステートフルな会話システムを実装しています。

会話の構造

開発者は、特定の agent_id を持つ会話を作成して専門的な機能を活用するか、あるいはコネクタに素早くアクセスするためにモデルと補完パラメータを直接指定することで、2つの方法でインタラクションを開始できます。

永続性と分岐

APIは会話エントリの構造化された履歴を維持するため、開発者はもはや会話の全履歴をマニュアルで監視したり、戻したり渡したりする必要はありません。システムは、過去の会話の閲覧、既存のスレッドの継続、または履歴の任意の時点から新しい会話パス(分岐)を開始することをサポートしています。さらに、APIはリアルタイムのインタラクションのためのストリーミング出力をサポートしています。

マルチエージェント・オーケストレーションとハンドオフ

Agents APIは、動的なオーケストレーションのプロセスを通じて、複数の専門的なエージェントを調整して複雑な問題を解決することを可能にします。

Agentic Workflows

開発者は、それぞれ特定のモデルとツールを備えた複数のエージェントを作成できます。ハンドオフルールを定義することで、一つのエージェントが会話の要件に基づいて別のエージェントにタスクを委譲(ハンドオフ)できます。例えば、金融エージェントが特定のタスクをウェブ検索エージェントや計算機エージェントに委譲することが可能です。 or example, a finance agent may hand off a specific task to a web search agent or a calculator agent.

Collaborative Problem Solving

このハンドオフメカニズムにより、単一のユーザーリクエストを介して複数のエージェントにわたる一連のアクションをトリガーし、各エージェントがリクエストの専門的な部分を処理することで、より効率的な問題解決が可能になります。

実用的なアプリケーション

Mistral AIは、APIの多用途性を実証するために、いくつかのリファレンス実装(cookbooks)を提供しています:

  • Coding Assistant: GitHubと対話してDevStralによって駆動される開発者エージェントを監督し、ソフトウェア開発タスクを自動化するエージェント。
  • Linear Tickets Assistant: コール転記をPRDsに変換し、その後、実行可能なLinear issuesに変換するマルチサーバーMCPアーキテクチャ。
  • Financial Analyst: 複数のMCPサーバーをオーケストレートして、財務指標をソースとして取得し、洞察をエ察し、アーカイブするエージェント。
  • Travel and Nutrition Assistants: 旅行計画、予約管理、およびパーソナライズされた食事管理のための専門的なエージェント。

Sources

関連

  • Dispatch
  • Dispatch
  • プロジェクト
  • Dispatch
  • Dispatch