
寒来暑往,秋收冬藏,大模型凭借强大的自然语言理解、逻辑推理和知识储备能力,成为了 AI 领域的核心驱动力。但单一的大模型存在决策落地难、工具调用弱、任务流程化能力不足等问题。而智能体(Agent)作为能够感知环境、自主决策、执行任务的实体,恰好能弥补大模型的短板。
将大模型与智能体结合,构建大模型驱动的智能体系统,可实现“语言理解→任务规划→工具调用→结果整合”的全流程自动化,广泛应用于销售分析、智能客服、代码生成、科研辅助等领域。今天我们将从基础概念出发,深入剖析大模型与智能体的融合机制,结合销售分析智能体的实战案例,完整呈现这一技术的实现路径与核心价值。

要理解大模型与智能体的结合,首先需要明确两大核心组件的定义、特性与核心价值。
大模型通常指参数规模达到数十亿甚至上千亿的预训练语言模型(如 GPT-4、通义千问、文心一言等),是智能体的核心决策与理解引擎。
1.1 核心能力
1.2 局限性
智能体是具备感知 - 决策 - 执行闭环能力的自主系统,负责将大模型的决策转化为具体的行动。一个完整的智能体系统通常包含以下核心模块:
大模型与智能体是“决策 - 执行”的协同关系:大模型负责想,即理解需求、规划步骤;智能体负责做,即调用工具、执行任务。两者结合后,智能体拥有了大模型的智慧,大模型拥有了落地任务的能力,从而形成完整的智能系统。

流程说明:
大模型与智能体的融合并非简单的拼接,而是通过标准化的流程与接口实现深度协同,核心是“大模型驱动智能体的工具调用与任务规划”。
以Prompt提示词为桥梁的指令驱动,Prompt 提示词是连接大模型与智能体的核心桥梁,其本质是给大模型的“任务说明书”,定义了智能体的执行逻辑、工具列表和调用规则。以销售分析智能体为例,Prompt 需要明确以下内容:

流程说明:
大模型在 Prompt 的引导下,能够自主判断“下一步该调用哪个工具”、“传入什么参数”,无需人工干预。
融合实现的流程:感知 - 规划 - 执行 - 整合闭环,以销售分析智能体为例,大模型与智能体的融合执行流程可分为四步,形成完整闭环:

实现从文本生成到任务落地的跨越,单一大模型与大模型驱动智能体的效果对比,可清晰体现融合的价值:
3.1 任务能力
3.2 结果准确性
3.3 业务实用性
3.4 扩展性
将大模型与智能体结合,不仅能提升 AI 系统的任务执行能力,更能为企业和开发者带来多维度的价值。
1. 提升任务自动化程度,降低人力成本
在传统的销售分析场景中,需要数据分析师手动查询数据库、整理数据、制作报告和图表,整个流程耗时耗力。
而大模型驱动的智能体可实现全流程自动化,无需人工干预,仅需输入自然语言需求,即可在分钟级完成分析任务。这一模式可复制到客服、财务、运维等多个领域,大幅降低企业的人力成本。
2. 突破大模型局限性,解决落地最后一公里问题
大模型的幻觉问题和工具调用能力缺失是其落地的最大障碍。智能体通过工具调用机制,让大模型基于真实数据执行任务,彻底解决幻觉问题;
同时,智能体的工具模块可对接数据库、API、软件等各类外部系统,让大模型的想法转化为实际的行动,打通 AI 技术落地的最后一公里。
3. 增强系统的可扩展性与灵活性
智能体的工具模块采用模块化设计,开发者可根据业务需求灵活新增工具。例如,在销售分析智能体中,可新增send_email工具自动将报告发送给业务负责人,新增data_forecast工具基于历史数据预测下月销售额。无需修改大模型或智能体的核心逻辑,仅需添加工具函数并更新 Prompt,即可扩展系统能力。
4. 降低 AI 应用开发门槛,赋能业务人员
大模型与智能体的融合,让业务人员无需掌握复杂的编程技术,即可通过自然语言交互使用 AI 系统。例如,销售业务人员无需学习 SQL 或 Python,只需输入“分析上海地区 2 月的服装销售额”,智能体即可自动完成任务。这一特性实现了“技术赋能业务”,让 AI 能力下沉到一线业务场景。
为了通俗易懂的理解,我们以 “销售分析智能体” 为例,详细拆解大模型与智能体结合的实现步骤,让理论落地为可运行的系统。
明确智能体的业务目标,示例的核心目标是构建一个智能体,能够根据自然语言需求,完成“销售数据查询→分析报告生成→可视化图表制作”的端到端任务,聚焦 2025 年 1 月北京地区的产品品类销售额分析。

流程说明:
import warnings
import os
from dotenv import load_dotenv
import dashscope
import matplotlib.pyplot as plt
# 核心配置代码
warnings.filterwarnings('ignore')
load_dotenv()
os.environ["LANGCHAIN_VERBOSE"] = "true"
os.environ["LANGCHAIN_CALLBACKS_API"] = "false"
dashscope.api_key = os.getenv("DASHSCOPE_API_KEY")
# 中文显示配置
plt.rcParams['font.sans-serif'] = ['SimHei', 'DejaVu Sans']
plt.rcParams['axes.unicode_minus'] = False业务核心:
重点说明:
import sqlite3
import pandas as pd
def init_database():
"""初始化销售数据库"""
conn = sqlite3.connect('sales.db')
cursor = conn.cursor()
# 创建业务表结构
cursor.execute('''CREATE TABLE IF NOT EXISTS sales (
id INTEGER PRIMARY KEY, product_id INTEGER, city TEXT, sale_time DATE, amount FLOAT
)''')
cursor.execute('''CREATE TABLE IF NOT EXISTS product (
id INTEGER PRIMARY KEY, name TEXT, category TEXT
)''')
# 清空并插入测试业务数据
cursor.execute('DELETE FROM sales')
cursor.execute('DELETE FROM product')
cursor.executemany('INSERT INTO sales VALUES (?,?,?,?,?)', [
(1, 1, '北京', '2025-01-05', 1000.0),
(2, 1, '北京', '2025-01-10', 1500.0),
(3, 2, '北京', '2025-01-08', 800.0),
(4, 3, '北京', '2025-01-20', 2000.0),
(5, 1, '上海', '2025-01-15', 1200.0)
])
cursor.executemany('INSERT INTO product VALUES (?,?,?)', [
(1, '手机', '数码产品'), (2, '衬衫', '服装'), (3, '电脑', '数码产品')
])
conn.commit()
conn.close()
print("✅ 数据库初始化完成")
def get_db_conn():
"""获取数据库连接"""
return sqlite3.connect('sales.db')业务核心:
重点说明:
from langchain.tools import tool
@tool
def query_sales_data(query: str) -> str:
"""
业务功能:查询指定条件的销售数据(返回品类+销售额维度)
:param query: 自然语言查询,如"2025年1月北京按品类统计销售额"
"""
# 固定业务SQL(聚焦北京1月按品类汇总)
sql = """
SELECT p.category, SUM(s.amount) AS amount
FROM sales s LEFT JOIN product p ON s.product_id = p.id
WHERE s.city='北京' AND s.sale_time LIKE '2025-01%'
GROUP BY p.category
"""
try:
conn = get_db_conn()
df = pd.read_sql(sql, conn)
conn.close()
return df.to_string(index=False, header=True)
except Exception as e:
return f"❌ 查询失败:{str(e)}"业务核心:
重点说明:
@tool
def generate_sales_chart(data: str) -> str:
"""
业务功能:根据销售数据生成品类销售额柱状图
:param data: query_sales_data返回的字符串数据
"""
try:
if "❌" in data:
return f"❌ 无效数据:{data[:30]}"
# 解析业务数据
lines = [line.strip() for line in data.split('\n') if line.strip()]
if len(lines) < 2:
return "❌ 数据行数不足"
categories = []
amounts = []
for line in lines[1:]:
parts = re.split(r'\s+', line)
if len(parts) >= 2:
categories.append(parts[0])
amounts.append(float(parts[1]))
# 生成业务可视化图表
plt.figure(figsize=(8, 5))
plt.bar(categories, amounts, color='#1f77b4')
plt.title('2025年1月北京各品类销售额')
plt.xlabel('产品品类')
plt.ylabel('销售额(元)')
plt.tight_layout()
plt.savefig('sales_analysis.png', dpi=150)
plt.close()
return "✅ 图表已保存为sales_analysis.png"
except Exception as e:
return f"❌ 图表生成失败:{str(e)}"业务核心:
重点说明:
@tool
def generate_analysis_report(data: str) -> str:
"""
业务功能:根据销售数据生成结构化分析报告
:param data: query_sales_data返回的字符串数据
"""
if "❌" in data:
return f"❌ 无效数据:{data[:30]}"
# 解析业务数据并计算核心指标
lines = [line.strip() for line in data.split('\n') if line.strip()]
total = 0.0
category_amt = {}
for line in lines[1:]:
parts = re.split(r'\s+', line)
if len(parts) >= 2:
cat = parts[0]
amt = float(parts[1])
category_amt[cat] = amt
total += amt
# 生成结构化业务报告
report = f"### 销售分析报告\n1. 销售总额:{total:.2f}元\n2. 品类占比:\n"
for cat, amt in category_amt.items():
report += f" - {cat}:{amt:.2f}元({(amt/total)*100:.1f}%)\n"
report += "3. 结论:\n - 数码产品是核心品类,占比超8成;\n - 服装品类需促销提升销量。"
return report业务核心:
重点说明:
from langchain.agents import create_react_agent, AgentExecutor
from langchain_core.prompts import PromptTemplate
from langchain.memory import ConversationBufferMemory
from langchain_community.chat_models.tongyi import ChatTongyi
def build_standard_agent():
"""构建常规React Agent(业务流程编排)"""
# 1. 初始化大模型(业务语言理解能力)
llm = ChatTongyi(
model="qwen-turbo",
temperature=0.1,
api_key=dashscope.api_key,
streaming=False
)
# 2. 业务流程Prompt(定义Agent的执行逻辑)
react_prompt = PromptTemplate.from_template("""
你是常规的销售分析Agent,按步骤完成任务:
1. 调用query_sales_data获取2025年1月北京按品类统计的销售额;
2. 调用generate_analysis_report生成分析报告;
3. 调用generate_sales_chart生成图表;
4. 整合结果输出Final Answer。
可用工具:{tool_names}
工具说明:{tools}
对话历史:{chat_history}
当前输入:{input}
思考:{agent_scratchpad}
""")
# 3. 记忆配置(多轮业务对话支持)
memory = ConversationBufferMemory(
memory_key="chat_history",
return_messages=True,
output_key="output"
)
# 4. 绑定业务工具集
tools = [query_sales_data, generate_analysis_report, generate_sales_chart]
# 5. 创建Agent(流程编排核心)
agent = create_react_agent(
llm=llm,
tools=tools,
prompt=react_prompt
)
# 6. Agent执行器(流程控制)
agent_executor = AgentExecutor(
agent=agent,
tools=tools,
memory=memory,
verbose=True,
max_iterations=6,
handle_parsing_errors=True,
timeout=300,
callbacks=None
)
return agent_executor业务核心:
重点说明:
def run_agent_task():
"""Agent执行流程(业务落地入口)"""
# 初始化数据库(数据底座准备)
init_database()
# 构建Agent(流程编排)
agent = build_standard_agent()
# 业务需求输入
user_input = "分析2025年1月北京地区的销售数据,按品类统计销售额,生成分析报告和可视化图表"
# 执行Agent并输出结果
print("\n🚀 开始执行销售分析任务(常规Agent方案)...")
try:
result = agent.invoke({"input": user_input})
print("\n=== 📊 Agent最终输出 ===")
print(result["output"])
except Exception as e:
print(f"\n❌ Agent执行异常:{str(e)}")
if __name__ == "__main__":
run_agent_task()业务核心:
重点说明:
✅ 数据库初始化完成 🚀 开始执行销售分析任务(常规Agent方案)... > Entering new AgentExecutor chain... Thought: 需要调用query_sales_data工具获取指定销售数据 Action: query_sales_data Action Input: 2025年1月北京按品类统计销售额 Observation: category amount 数码产品 4500.0 服装 800.0 Thought: 已获取数据,调用generate_analysis_report生成分析报告 Action: generate_analysis_report Action Input: category amount 数码产品 4500.0 服装 800.0 Observation: ### 销售分析报告 1. 销售总额:5300.00元 2. 品类占比: - 数码产品:4500.00元(84.9%) - 服装:800.00元(15.1%) 3. 结论: - 数码产品是核心品类,占比超8成; - 服装品类需促销提升销量。 Thought: 已生成报告,调用generate_sales_chart生成图表 Action: generate_sales_chart Action Input: category amount 数码产品 4500.0 服装 800.0 Observation: ✅ 图表已保存为sales_analysis.png Thought: 所有工具调用完成,整合结果输出 Final Answer: ### 2025年1月北京销售数据分析结果 1. 核心数据: - 数码产品:4500.00元 - 服装:800.00元 销售总额:5300.00元 2. 分析报告: ### 销售分析报告 1. 销售总额:5300.00元 2. 品类占比: - 数码产品:4500.00元(84.9%) - 服装:800.00元(15.1%) 3. 结论: - 数码产品是核心品类,占比超8成; - 服装品类需促销提升销量。 3. 可视化:图表已保存为sales_analysis.png > Finished chain. === 📊 Agent最终输出 === ### 2025年1月北京销售数据分析结果 1. 核心数据: - 数码产品:4500.00元 - 服装:800.00元 销售总额:5300.00元 2. 分析报告: ### 销售分析报告 1. 销售总额:5300.00元 2. 品类占比: - 数码产品:4500.00元(84.9%) - 服装:800.00元(15.1%) 3. 结论: - 数码产品是核心品类,占比超8成; - 服装品类需促销提升销量。 3. 可视化:图表已保存为sales_analysis.png
结果图示:

示例通过大模型与智能体的结合,实现了销售分析任务的全流程自动化。其核心在于以 Prompt 为桥梁,让大模型驱动智能体的工具调用,同时通过模块化的工具设计,保证了系统的灵活性与扩展性。
核心业务价值:
大模型与智能体的结合,是人工智能技术从文本生成向任务执行跨越的关键一步。大模型为智能体提供了强大的理解与推理能力,智能体为大模型提供了落地任务的工具与执行框架,两者协同形成的“大脑 + 手脚”模式,正在重塑各行各业的 AI 应用形态。
随着大模型推理能力的提升和智能体架构的完善,大模型驱动的智能体将朝着更自主、更通用、更智能的方向发展:自主智能体将能够处理更复杂的多步骤任务,通用智能体将适配更多业务场景,而多智能体协同系统将能够完成单智能体无法胜任的复杂任务,AI蓬勃发展的时代,一切的美好都会如期而来。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。