
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Spring AI Alibaba 中的`ReactAgent` 基于 **Graph 运行时**构建。Graph 由节点(Nodes)和条件边(ConditionalEdges)组成,定义了 Agent 如何处理信息。关注AgentLlmNode 、AgentToolNode 、HookNode 、ModelToToolsEdge 、ToolsToModelEdge
* Micrometer:它是 Java 生态中的**可观测性门面库**。它为开发者提供了一套通用的 API。你只需要调用 observation.start(),而不必关心底层的追踪系统是 Zipkin、Jaeger 还是 OpenTelemetry。* OpenTelemetry:它提供了一套通用的 **API 和 SDK**,让开发者可以用统一的方式在代码里记录 **Traces(链路追踪)
AI的记忆能力是需要分层的,结合具体的业务场景具体使用,MultiTurnContextManager 维持的是聊天的火热度,Saver 维持的是程序的生命力,Store 维持的是知识的厚度。
在 Spring AI 中,Evaluator 的核心逻辑遵循 **“LLM-as-a-Judge”**(大模型即裁判)模式。
MCP是模型上下文协议,它能使LLM大语言模型能够以结构化的方式与外部工具和资源进行交互。* MCP本质是一个远程的工具,它也需要转换为ToolCallback才能让LLM调用* MCP不只是远程工具,还包括上下文管理,比如:传递会话上下文(如用户 ID、权限)* MCP支持跨语言、跨服务的调用,基于传输层来屏蔽差异
你的项目是纯 Spring Boot项目。你喜欢ChatClient这种流式构建 API。你希望由 Pivotal/Spring 官方团队背书,与 Spring Cloud 等组件深度集成。你习惯用FunctionBean 来定义工具。你还在观望,或者项目可能不用 Spring(比如用 Quarkus)。你需要对接一些冷门或特殊的模型/向量库(LangChain4j 目前支持的组件库比 Sprin
你的项目是纯 Spring Boot项目。你喜欢ChatClient这种流式构建 API。你希望由 Pivotal/Spring 官方团队背书,与 Spring Cloud 等组件深度集成。你习惯用FunctionBean 来定义工具。你还在观望,或者项目可能不用 Spring(比如用 Quarkus)。你需要对接一些冷门或特殊的模型/向量库(LangChain4j 目前支持的组件库比 Sprin
Spring AI Advisors API 提供了一种灵活且强大的方式,拦截、修改和增强您在 Spring 应用中的 AI 驱动交互。 比如:聊天记忆(MessageChatMemoryAdvisor)、知识库问答(QuestionAnswerAdvisor)、日志输出(SimpleLoggerAdvisor)等等
定义阶段:你定义了一个 Java Function<Request, Response>。当你将一个函数注册为 Bean 时(通常使用 @Bean 并配合 @Description 注解),Spring AI 会将其包装成 FunctionCallback 或 ToolCallback。@Bean@Description("根据城市查询天气") // 描述会被发给 AI解析阶段:Spring AI







