【Embabel Agent】核心 API 与 4 大实战案例拆解
2026/8/25 7:15:06
网站建设
项目流程
文章目录
- 1. 注解 API 完整参考
- 1.1 @Agent - 定义智能体
- 1.2 @Action - 定义动作
- 1.3 @AchievesGoal - 标记目标达成
- 1.4 @Condition - 条件定义
- 1.5 @Tool - 领域对象行为暴露
- 1.6 其他重要注解
- 2. Kotlin DSL API 参考
- 2.1 agent {} 构建器
- 2.2 LlmOptions DSL
- 2.3 ToolGroup 工具组
- 3. 核心类和接口
- 3.1 Ai 类 - AI 交互门面
- 3.2 Blackboard 类 - 黑板
- 3.3 AgentPlatform 类 - 平台接口
- 3.4 ProcessContext 类 - 流程上下文
- 3.5 预定义模型常量
- 4. 配置属性参考
- 4.1 核心配置(application.yml)
- 4.2 LLM Provider 配置
- OpenAI 配置
- Anthropic 配置
- Ollama 本地模型配置
- OCI Generative AI 配置
- 4.3 MCP 配置
- 4.4 Docker Desktop MCP 集成
- 4.5 可观测性配置
- 4.6 Shell 配置
- 5. 完整实战案例
- 5.1 案例 1:智能客服系统
- 步骤 1:定义领域模型
- 步骤 2:编写 Agent
- 步骤 3:测试
- 5.2 案例 2:代码审查 Agent
- 5.3 案例 3:研究 Agent(Perplexity 风格)
- 5.4 案例 4:多 Agent 协作
- 6. Starter 模块速查表
- 6.1 LLM Provider Starters
- 6.2 功能 Starters
- 6.3 快速添加依赖示例
1. 注解 API 完整参考
1.1 @Agent - 定义智能体
来源:annotations.kt[1]
@Target(AnnotationTarget.CLASS)@Retention(AnnotationRetention.RUNTIME)annotationclassAgent(