博客/AI Alibaba

AI Alibaba

Spring AI Alibaba 实战系列(100+ 篇):Agent Framework 智能体开发、Graph 工作流编排,附完整示例与踩坑记录。

Spring AI Alibaba 14|Tools 工具 · 访问上下文

为什么这很重要:当工具可以访问 Agent 状态、运行时上下文和长期记忆时,它们最强大。这使工具能够做出上下文感知的决策、个性化响应并在对话中维护信息。 工具可以通过 ToolContext 参数访问运行时信息,该参数提供: State(状

Spring AI Alibaba 13|Tools 工具 · Tool 执行

Spring AI Alibaba 13|Tools 工具 · Tool 执行

Tool 执行是使用提供的输入参数调用 tool 并返回结果的过程。Tool 执行由 ToolCallingManager 接口处理,该接口负责管理 tool 执行生命周期。 public interface ToolCallingMana

Spring AI Alibaba 12|Tools 工具 · Tool 规范

在 Spring AI 中,tools 通过 ToolCallback 接口建模。在前面的部分中,我们已经看到了如何使用 Spring AI 提供的内置支持从方法和函数定义 tools。本节将更深入地介绍 tool 规范以及如何自定义和扩展

Spring AI Alibaba 09|Tools 工具 · 快速开始

Spring AI Alibaba 09|Tools 工具 · 快速开始

许多 AI 应用程序通过自然语言与用户交互。然而,某些业务场景需要模型使用结构化输入直接与外部系统(如 API、数据库或文件系统)进行交互。 Tools 是 agents 调用来执行操作的组件。它们通过定义良好的输入和输出让模型与外部世界交

Spring AI Alibaba 08|Messages 消息 · 与 Chat Models 一起使用

Chat models 接受消息对象序列作为输入并返回 ChatResponse(包含 AssistantMessage)作为输出。交互通常是无状态的,因此简单的对话循环涉及使用不断增长的消息列表调用模型。 基础对话示例 import or

Spring AI Alibaba 07|Messages 消息 · 消息类型

Messages 是 Spring AI Alibaba 中模型交互的基本单元。它们代表模型的输入和输出,携带在与 LLM 交互时表示对话状态所需的内容和元数据。 Messages 是包含以下内容的对象: Role(角色) – 标识消息类型

Spring AI Alibaba 06|Models 模型 · DashScopeChatModel

DashScope 是阿里云提供的大模型服务平台,提供通义千问等多个大语言模型。Spring AI Alibaba 提供了 DashScopeChatModel 的集成。 前置条件 在使用 DashScopeChatModel 之前,你需要