LangChain4j用AiServices拼Tool写 LLM 应用时,最容易膨胀的是「手写消息列表 + 自己拼 tool call + 自己管会话」。LangChain4j 的 AiServices 换了个思路:先声明一个 Java 接口,再用 builder 把 ChatModel、记忆、工具、检索插进去,调用侧只剩一次方法调用。下面按官方 AiServices 教程与入门页落地四件事:接口与 builder、多用户 Memory、@Tool、以及把 RAG 做成按需 Tool。版本以文档示例的 langchain4j / langchain4j-op