Skip to content

主な機能

Koogの主な機能は以下の通りです。

  • マルチプラットフォーム開発: Kotlin Multiplatformを使用して、JVM、JS、WasmJS、Android、iOSの各ターゲットにエージェントをデプロイできます。
  • 信頼性とフォールトトレランス: 組み込みのリトライ機能で障害を処理し、エージェントの永続化機能により実行中の特定の時点でのエージェントの状態を復元できます。
  • インテリジェントな履歴圧縮: 高度な組み込み履歴圧縮技術を使用して、長時間の会話においてコンテキストを維持しながらトークンの使用量を最適化します。
  • エンタープライズ対応の連携: Spring BootやKtorなどの人気のあるJVMフレームワークとの連携を活用し、Koogをアプリケーションに組み込むことができます。
  • OpenTelemetryエクスポーターによる可観測性: 人気のある可観測性プロバイダー(W&B Weave、Langfuse)の組み込みサポートにより、アプリケーションを監視およびデバッグできます。
  • LLMの切り替えとシームレスな履歴適応: 既存の会話履歴を失うことなくいつでも異なるLLMに切り替えたり、複数のLLMプロバイダー間でルーティングしたりできます。
  • JVMおよびKotlinアプリケーションとの連携: JVMおよびKotlin開発者向けに特別に設計された、イディオマティックで型安全なKotlin DSLを使用してAIエージェントを構築できます。
  • Model Context Protocolの連携: AIエージェントでModel Context Protocol (MCP) ツールを使用できます。
  • 知識検索とメモリ: ベクトル埋め込み、ランク付けされたドキュメントストレージ、共有エージェントメモリを使用して、会話全体で知識を保持および検索できます。
  • 強力なストリーミングAPI: ストリーミングサポートと並列ツール呼び出しにより、リアルタイムで応答を処理できます。
  • モジュール式機能システム: コンポーザブルなアーキテクチャを通じてエージェントの機能をカスタマイズできます。
  • 柔軟なグラフワークフロー: 直感的なグラフベースのワークフローを使用して、複雑なエージェントの動作を設計できます。
  • カスタムツール作成: 外部システムやAPIにアクセスするツールでエージェントを強化できます。
  • 包括的なトレース: 詳細で設定可能なトレースにより、エージェントの実行をデバッグおよび監視できます。