跳到主要内容

LangChain4J CDI

LangChain4J CDI は、AI サービスを Jakarta EE および MicroProfile アプリケーションに直接注入します。

ドキュメント

完全なドキュメントは langchain4j.github.io/langchain4j-cdi で利用できます。

機能

  • AI Service Injection@RegisterAIService を使って AI サービスを CDI bean として宣言
  • Agentic Topologies — マルチエージェントワークフロー向けの 11 のトポロジー別アノテーション(@RegisterSimpleAgent@RegisterSequenceAgent@RegisterLoopAgent など)
  • MCP Server — CDI bean を Model Context Protocol サーバーとして公開
  • Configuration via Properties — MicroProfile Config またはカスタム SPI で LLM コンポーネントを設定
  • Fault Tolerance@Retry@Timeout@CircuitBreaker@Fallback による耐障害性
  • Telemetry — AI 操作向けの OpenTelemetry ベースの可観測性
  • Expression Language — アノテーション内の ${...}(MicroProfile Config)および #{...}(Jakarta EL)式を解決
  • Guardrails — AI サービス連携の入出力検証

サポートされるランタイム

RuntimeExtension Type
QuarkusBuild-compatible
HelidonBoth
WildFlyPortable
PayaraPortable
GlassFishPortable
LibertyPortable

LangChain4j CDI 機能の詳細な説明と使い方については、LangChain4J CDI ドキュメントを参照してください。