alibaba/spring-ai-alibaba

Agentic AI Framework for Java Developers

何を解決するか

Spring AI Alibaba は、エージェント、ワークフロー指向、マルチエージェントアプリケーションの開発を簡素化する本番環境対応のフレームワークです。単純なチャットボットから、サービス間を連携し、マルチモーダル入力を処理できる状態保持型エージェントへと進化するための基盤を提供します。

動作方法

このフレームワークは3つの主要なレイヤーに分かれています:

  1. エージェントフレームワーク:高レベルの開発レイヤーで、組み込みの「コンテキスト工学」(信頼性とパフォーマンスのためのポリシー)と「人間の参加」(Human In The Loop)サポートを備え、迅速にエージェントを作成できます。シーケンシャル、並列、ルーティング、ループエージェントなどの事前定義されたワークフロー・パターンを含みます。
  2. グラフ:長時間実行されるエージェントの状態管理、永続化、オーケストレーションを担当する基盤ランタイム。グラフAPIを介して、より柔軟でカスタム可能なマルチエージェントワークフローを実現できます。
  3. Admin:エージェント開発、観測性、評価、Model Context Protocol (MCP) 管理を一元的に扱える視覚化プラットフォーム。また、Dify などの低コードプラットフォームからDSLをインポートすることも可能です。

対象ユーザー

Springエコシステムを活用してエージェントやマルチエージェントシステムを構築したい、Java開発者向けです。

主な特徴

  • マルチエージェントオーケストレーション:シーケンシャル、並列、ルーティング、ループ実行のための組み込みパターン。
  • コンテキスト工学:コンテキストの圧縮、編集、ツールの再試行、動的ツール選択などのツールにより信頼性を向上。
  • マルチモーダル & 音声:画像理解、音声生成、リアルタイムWebSocketベースの音声エージェントをサポート。
  • A2A通信:Nacos統合により、分散サービス間でのエージェント間連携を実現。
  • 視覚化された開発:コードを書かずにエージェントの構築とデプロイが可能なワンストップAdminプラットフォーム。
  • 広範な統合:複数のLLMプロバイダー(例:DashScope、OpenAI)およびModel Context Protocol (MCP) をサポート。

関連

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