Agent 不是“会聊天的机器人”,而是能理解目标、拆解任务、调用工具、记住上下文、最终交付结果的系统。 Agent 实战开发,就是把这套能力真正写进业务里。
大模型 API 已经不难调,难的是:
这些问题,才是 Agent 实战开发的核心。
一套完整的 Agent 通常包含:
只学框架不够,要能自己写最小 Agent 循环,也要能接进 Java / Python 业务系统。
下面是一个 Python 版最小 Agent 核心逻辑,约 10 行:
from openai import OpenAI
c = OpenAI(base_url="http://localhost:8000/v1", api_key="sk-no-key")
def get_weather(city): return f"{city} 晴,25℃"
tools = [{"type": "function", "function": {
"name": "get_weather",
"parameters": {"type": "object", "properties": {"city": {"type": "string"}}, "required": ["city"]}
}}]
msgs = [{"role": "user", "content": "北京天气怎么样?"}]
r = c.chat.completions.create(model="hermes-3", messages=msgs, tools=tools)
call = r.choices[0].message.tool_calls[0]
msgs += [r.choices[0].message, {"role": "tool", "tool_call_id": call.id, "content": get_weather("北京")}]
print(c.chat.completions.create(model="hermes-3", messages=msgs).choices[0].message.content)代码少,但已经包含 Agent 的关键闭环: 模型决策 → 调用工具 → 回填结果 → 生成最终回答。
Java 侧可以用 Spring AI、LangChain4j 或直接 HTTP 调用实现同样逻辑。
Agent 实战开发,不是堆概念,而是跑通闭环。 从一行 API 调用开始,到能交付的智能体,中间差的不是框架,而是实战。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。