// 使用系统消息interface Friend { @SystemMessage("You are a good friend of mine. Answer using slang.") String chat(String userMessage);}// 使用用户消息模板interface Advisor { @UserMessage("You are a professional advisor. Please answer this question: {{it}}") String getAdvice(String question);}
参考 LangChain4j 的高级 API 设计形式,基于 Spring AI 自定义注解实现的 AI services 可以有效地实现提示词模板的集中管理和复用,通过 AOP 机制自动处理 AI 接口的调用逻辑,显著提升开发效率。
这种模式不仅降低了与 AI 服务交互的代码复杂度,还通过标准化注解配置实现了以下优势: