SuperAPI AI 工具集

koog

智能体与模型

查看项目

更新于 10-15 19:56

技能介绍

用途:Koog 是 JetBrains 推出的 Kotlin Multiplatform AI Agent 框架,用于在 Kotlin/JVM 项目中构建带工具调用与多模型集成的 AI 智能体。

主要能力:提供 GraphAIAgent、FunctionalAIAgent、PlannerAIAgent(GOAP 规划)等智能体类型;内置 chatAgentStrategy、reActStrategy、singleRunStrategy 等预定义策略,并支持通过策略 DSL 自定义节点图。工具可用 @Tool 与 @LLMDescription 注解定义,经 ToolRegistry 注册。支持结构化输出(JsonStructure、StructureFixingParser)、流式响应(StreamFrame)、历史压缩策略,以及 MCP 集成(McpToolRegistryProvider)。

使用方式:在 build.gradle.kts 中添加 mavenCentral() 仓库,并引入 implementation("ai.koog:koog-agents:0.7.3") 与 kotlinx-coroutines-core;Spring Boot 项目可另加 ai.koog:koog-ktor。通过 SingleLLMPromptExecutor 搭配各提供商客户端(如 OpenRouterLLMClient)创建执行器,再以 AIAgent 构造函数或 Java Builder API 组装智能体并调用 run。

适用场景:适合 Kotlin 生态中需要工具调用、多模型切换、结构化输出或流式交互的智能体开发。

限制:资料未提供收费、价格与效果信息;部分能力(如 structuredOutputWithToolsStrategy 的原生结构化输出)依赖具体模型支持,OpenRouter 上并非所有模型兼容。