AI Agent从无到有28: LangChain 五种提示词模板实战解析

从零构建 AI Agent:LangChain 实战完全指南 LangChain AI Agent构建指南 本文详细介绍了如何使用LangChain框架构建AI Agent智能系统。主要内容包括: AI Agent概念:解释AI Agent作为能自主感知环境、决策和执行的智能系统,与传统大模型的区别,强调其工具使用、记忆管理和自主决策能力。 LangChain框架:介绍该Python/JS框架的模块化组件(模型、提示词、工具等)和核心架构,特别说明其对ReAct等Agent类型的支持。 ReAct框架原理:阐述Thought-Action-Observation循环决 阅读详情

纲要

  • 提示词模板核心概念
    • PromptTemplate:面向纯文本 LLM 的字符串模板
    • ChatPromptTemplate:面向对话模型的结构化消息模板
    • MessagesPlaceholder:在消息列表中动态插入内容的占位符
    • 使用 SystemMessage、HumanMessage、AIMessage 灵活组合模板
    • 自定义模板:继承 StringPromptTemplate 实现特殊逻辑
  • 关键流程:定义模板 → 声明变量 → 格式化(format / format_messages)→ 提交给 LLM
  • 涉及组件:langchain_core.prompts、langchain_core.messages
  • 代码演示:完整可运行的 Python 脚本,涵盖所有模板类型

引言

在构建 AI Agent 或大语言模型应用时,提示词(Prompt)是连接业务逻辑与模型能力的桥梁。LangChain 提供了一套丰富的提示词模板系统,使开发者可以像管理配置一样维护复杂的提示词结构,而无需手动拼接字符串。

本文将系统讲解五种最常用的提示词模板:字符串模板、对话模板、消息占位符、Message 组合模板以及自定义模板,并提供可直接运行的代码示例。

字符串模板 PromptTemplate

字符串模板是最基础的提示词模板,适用于传统的文本补全模型(LLM),它接收一个包含占位符的字符串,通过 format 方法将参数注入,最终生成一段完整的文本提示。

核心特点:输入输出均为纯文本,不支持结构化消息。

from langchain_core.prompts import PromptTemplate

# 定义模板,花括号内为变量
template = "你是一个{role},帮我起一个具有{country}特色的{gender}名字。"
prompt = PromptTemplate.from_template(template)

# 传入参数格式化
formatted = prompt.format(role="算命大师", country="法国", gender="女孩")
print(formatted)

输出:

你是一个算命大师,帮我起一个具有法国特色的女孩名字。

模板中声明的变量数量必须与 format 传入的参数完全一致,否则会抛出 KeyError 异常。

对话模板 ChatPromptTemplate

对话模板是当前应用最广泛的形式,专为对话类模型(Chat Model)设计。它返回的是一个结构化的消息列表,每条消息都带有明确的角色(system、human、ai),便于下游处理。

from langchain_core.prompts import ChatPromptTemplate

# 使用 from_messages 构建消息列表
template = ChatPromptTemplate.from_messages([
    ("system", "你是一个起名大师,你的名字叫{name}。"),
    ("human", "你好,感觉如何?"),
    ("ai", "你好,我状态非常好。"),
    ("human", "你叫什么名字?"),
    ("ai", "你好,我叫{name}。"),
    ("human", "{user_input}"),
])

# 对话模板使用 format_messages 而非 format
messages = template.format_messages(
    name="陈大师",
    user_input="你的爸爸是谁呢?"
)
print(messages)

输出:将是一个包含 SystemMessage、HumanMessage、AIMessage 的列表,每条消息都带有 content 字段,并保留了元数据,适合在应用中进行结构化解析和后续调用。

消息占位符 MessagesPlaceholder

当需要在消息列表的特定位置动态插入一组消息(例如历史聊天记录),但又不确定其具体数量或类型时,可以使用 MessagesPlaceholder。它相当于一个“插槽”,在最终调用模型前可以被替换为实际的消息列表。

from langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholder
from langchain_core.messages import HumanMessage

# 构造带占位符的模板
prompt = ChatPromptTemplate.from_messages([
    ("system", "你是一个厉害的人工智能助手。"),
    MessagesPlaceholder(variable_name="history"),
    ("human", "{question}")
])

# 在调用阶段动态传入消息列表
result = prompt.invoke({
    "history": [HumanMessage(content="你好,请多关照!")],
    "question": "今天天气如何?"
})
print(result.messages)

从 LangChain 0.3.x 版本开始,官方推荐使用 MessagesPlaceholder 类来声明占位符。不过,使用 ("placeholder", "{history}") 的简写方式在部分版本中仍然兼容,建议查阅当前使用版本的官方文档确认具体支持情况。

占位符的灵活性在于,它允许在 invoke 阶段(而非 format 阶段)再确定插入的内容,这对构建复杂 Agent 的多轮对话记忆非常实用。

使用 Message 对象直接组合模板

除了通过 ChatPromptTemplate.from_messages 声明式构建,还可以直接用 SystemMessage、HumanMessage、AIMessage 等消息对象手动拼装,形成消息列表。这种方式更灵活,适合将公共的系统消息或用户消息进行复用组合。

from langchain_core.messages import SystemMessage, HumanMessage, AIMessage
from langchain_core.prompts import ChatPromptTemplate

# 手动构建消息
system_msg = SystemMessage(content="你是一个起名大师", additional_kwargs={"大师名字": "陈瞎子"})
human_msg = HumanMessage(content="请问大师叫什么?")
ai_msg = AIMessage(content="我叫陈瞎子。")

# 直接拼成列表,即是一个合法的消息模板
chat_list = [system_msg, human_msg, ai_msg]
prompt = ChatPromptTemplate.from_messages(chat_list)
print(prompt.format_messages())

该方式允许将某个 SystemMessage 作为公共提示词在多个场景中复用,并自由组合后续对话流程,提升代码的模块化程度。需要注意的是,additional_kwargs 中的元数据不会影响消息内容本身,但可能在某些回调或日志中被使用。

自定义提示词模板

当内置的 PromptTemplate 和 ChatPromptTemplate 无法满足需求时,可以通过继承 StringPromptTemplate 来实现自定义模板逻辑。例如,创建一个“函数解释”模板:输入函数名,自动获取函数源代码,并生成一段要求解释代码的提示词。

实现步骤:

  1. 继承 StringPromptTemplate
  2. 重写 format 方法,在其中实现自定义逻辑(如获取源代码、拼接提示)
  3. 调用时与普通模板一致
import inspect
from langchain_core.prompts import StringPromptTemplate

# 定义一个示例函数
def hello_world(a, b, c):
    """测试函数"""
    print("hello world")
    return a, b, c

# 自定义模板类
class CustomCodeExplainerTemplate(StringPromptTemplate):
    def format(self, **kwargs) -> str:
        func_name = kwargs["function_name"]
        # 获取函数源代码
        source_code = inspect.getsource(globals()[func_name])
        # 内嵌提示词
        prompt_template = (
            "你是一个非常有经验和天赋的程序员。现在给你如下函数名称,"
            "你会按照如下格式输出这段代码的名称、源代码和中文解释。\n"
            "函数名称: {function_name}\n"
            "源代码: {source_code}\n"
            "代码解释: "
        )
        return prompt_template.format(function_name=func_name, source_code=source_code)

# 使用自定义模板
custom_prompt = CustomCodeExplainerTemplate(input_variables=["function_name"])
final_prompt = custom_prompt.format(function_name="hello_world")
print(final_prompt)

该输出已包含函数名称和源代码,可直接提交给 LLM 获取代码解释。这种模式允许在模板内部封装复杂的预处理逻辑,将提示词构建过程完全自动化。

从 LangChain 0.3.x 开始,StringPromptTemplate 仍然可用,但官方推荐在更复杂的场景中使用 RunnableLambda 或自定义 Runnable 来替代,以获得更好的链式组合能力。

五种模板对比

模板类型输入变量占位输出格式适用模型灵活性
PromptTemplate字符串花括号纯文本LLM(补全)低
ChatPromptTemplate消息列表变量结构化消息列表Chat Model中
MessagesPlaceholder动态消息插槽含占位符的消息列表Chat Model高
Message 对象组合无消息列表Chat Model高
自定义 StringPromptTemplate自定义任意均可极高

模板工作流程

以下 Mermaid 时序图展示了从定义模板到 LLM 调用的一般流程。

大语言模型 提示词模板 开发者 大语言模型 提示词模板 开发者 定义模板及变量 传入参数 (format / format_messages / invoke) 返回格式化后的提示词或消息列表 将格式化结果作为输入发送 返回模型响应

完整可运行代码

以下代码整合了上述五种模板的示例,可直接复制执行。执行前请安装依赖:

pip install langchain langchain-core
import inspect
from langchain_core.prompts import (
    PromptTemplate,
    ChatPromptTemplate,
    MessagesPlaceholder,
    StringPromptTemplate
)
from langchain_core.messages import HumanMessage, SystemMessage, AIMessage

# ========== 1. 字符串模板 ==========
str_template = PromptTemplate.from_template(
    "你是一个{role},帮我起一个具有{country}特色的{gender}名字。"
)
str_result = str_template.format(role="算命大师", country="法国", gender="女孩")
print("字符串模板结果:\n", str_result, "\n")

# ========== 2. 对话模板 ==========
chat_template = ChatPromptTemplate.from_messages([
    ("system", "你是一个起名大师,你的名字叫{name}。"),
    ("human", "你好,感觉如何?"),
    ("ai", "你好,我状态非常好。"),
    ("human", "你叫什么名字?"),
    ("ai", "你好,我叫{name}。"),
    ("human", "{user_input}"),
])
chat_result = chat_template.format_messages(
    name="陈大师",
    user_input="你的爸爸是谁呢?"
)
print("对话模板结果:\n", chat_result, "\n")

# ========== 3. 消息占位符 ==========
placeholder_template = ChatPromptTemplate.from_messages([
    ("system", "你是一个厉害的人工智能助手。"),
    MessagesPlaceholder(variable_name="history"),
    ("human", "{question}")
])
ph_result = placeholder_template.invoke({
    "history": [HumanMessage(content="你好,请多关照!")],
    "question": "今天天气如何?"
})
print("消息占位符结果:\n", ph_result.messages, "\n")

# ========== 4. Message 组合模板 ==========
sys_msg = SystemMessage(content="你是一个起名大师", additional_kwargs={"大师名字": "陈瞎子"})
human_msg = HumanMessage(content="请问大师叫什么?")
ai_msg = AIMessage(content="我叫陈瞎子。")
composed_list = [sys_msg, human_msg, ai_msg]
composed_template = ChatPromptTemplate.from_messages(composed_list)
comp_result = composed_template.format_messages()
print("Message 组合模板结果:\n", comp_result, "\n")

# ========== 5. 自定义模板 ==========
def hello_world(a, b, c):
    """测试函数"""
    print("hello world")
    return a, b, c

class CustomCodeExplainerTemplate(StringPromptTemplate):
    def format(self, **kwargs) -> str:
        func_name = kwargs["function_name"]
        source_code = inspect.getsource(globals()[func_name])
        prompt_template = (
            "你是一个非常有经验和天赋的程序员。现在给你如下函数名称,"
            "你会按照如下格式输出这段代码的名称、源代码和中文解释。\n"
            "函数名称: {function_name}\n"
            "源代码: {source_code}\n"
            "代码解释: "
        )
        return prompt_template.format(function_name=func_name, source_code=source_code)

custom_prompt = CustomCodeExplainerTemplate(input_variables=["function_name"])
custom_result = custom_prompt.format(function_name="hello_world")
print("自定义模板结果:\n", custom_result, "\n")

官方文档

参考链接

总结

本文详细介绍了 LangChain 中五种提示词模板的用法及适用场景,从最简单的字符串模板到高度灵活的自定义模板,覆盖了绝大多数 LLM 应用的提示词构建需求。

通过对比和完整代码示例,开发者可以快速选择适合项目的模板类型,并基于此构建稳健、可维护的 AI Agent 系统。

AI Agent开发入门:从核心概念到LangChain实战指南 1. 先搞清楚 Agentic AI 和 AI Agent 到底在解决什么问题 如果你最近在关注 AI 领域,大概率会频繁看到 Agentic AI 和 AI Agent 这两个词。很多人容易把它们混为一谈,或者觉得这只是又一个营销概念。但如果你真的想上手做点东西,或者评估一个项目要不要引入这类技术,最该先弄明白的是:它们到底解决了什么实际问题,以及我们该从哪里开始动手。 简单来说, Agentic AI 更像是一个宏观的“系统”或“框架”概念,它描述的是一种能够自主决策、执行复杂任务、且需要最少人工监督的 阅读详情

相关推荐

从零构建AI Agent:基于LangChain的智能体开发实战指南

在实际 AI 应用开发中,很多开发者都听说过 AI Agent 的概念,但往往停留在“知道它能自主完成任务”的层面,对于如何从零开始构建一个具备实际能力的 Agent 感到无从下手。LangChain 作为当前构建大模型应用最流行的框架之一,其核心价值正是为开发者提供了将大语言模型(LLM)与工具、记忆、逻辑流组合成智能体的标准化“积木”。本文将深入解析 LangChain 的核心工作机制,并带领你从环境搭建开始,一步步动手构建一个能理解指令、使用工具、并记住上下文的 AI Agent。无论你是希望将 AI

weixin_30920853的博客 427

Web开发者进阶AI Agent:LangChain提示词模板与输出解析器实战

在Web开发中,我们习惯通过模板引擎(如EJS、Handlebars)动态生成HTML,也依赖JSON Schema校验或Zod/Yup对API响应做结构化解析。这种“输入模板化 + 输出结构化”的工程思维,恰恰是构建可靠AI Agent应用的核心。 LangChain 提供了两大关键能力: 提示词模板(PromptTemplate):让自然语言输入可编程、可复用; 输出解析器(OutputParser):强制模型返回结构化数据,便于前端消费。 对于Web开发者而言,掌握这两项技术,就相当于掌握了“AI

沛哥儿的专栏 984

AI大模型实战:从RAG到Agent的LangChain学习路线

检索增强生成(RAG)通过将外部知识库与生成模型结合,解决了大模型知识更新和专业度不足的问题。其核心原理是将文档向量化存储,实现精准检索后增强生成质量。在工程实践中,RAG与智能体(Agent)技术结合,可构建具备专业知识和行动能力的AI系统。智能体通过规划、工具调用和记忆机制,能执行多步骤复杂任务。基于LangChain框架,开发者可以系统化地整合提示词管理、RAG流水线和Agent调度,快速搭建企业级AI应用。本文以文档问答系统为例,详解如何通过分阶段学习掌握这一技术栈的落地实践。

weixin_30697239的博客 656

LangChain写AI Agent系列 之 模型调用、提示词、输出解析

LangChain 框架由多个开源库组成。请在架构页面阅读更多内容。

python12345_的博客 1126

AI Agent自动化构建:从原理到实战的LangChain实现

最近,很多开发者都在讨论一个听起来有点“科幻”的场景:让一个AI Agent去自动构建另一个AI Agent。这不再是实验室里的概念验证,而是正在成为AI Engineer(AI工程师)工具箱里的新范式。如果你还在手动编写每一个Agent的提示词、调试复杂的工具链、为不同任务重复搭建相似的工作流,那么这篇文章或许能为你打开一扇新的大门。 我们正处在一个拐点:AI应用开发的核心矛盾,正从“如何让模型理解任务”转向“如何让任务流程自动化、规模化”。传统的Agent开发,就像是为每个新需求手写一份详细的“操作手册

weixin_34297704的博客 327

AI应用开发实战:Agent、RAG、LangChain与LangGraph核心架构解析

如果你正在准备AI大模型相关的面试,或者想系统学习如何构建真正可用的AI应用,那么这篇文章就是为你准备的。你可能已经看过很多零散的教程,知道Agent、RAG、LangChain这些词很火,但面对面试官的连环追问,或者想自己动手搭建一个项目时,依然感到无从下手:这些概念之间到底是什么关系?面试到底会问什么?从零开始搭建一个AI应用,正确的学习路径是什么? 这篇文章不会给你一份简单的“面试题答案列表”,因为死记硬背在技术深度面试中毫无用处。相反,我会为你梳理出一条清晰的、从理论到实战的“最小阻力学习路径”。我

weixin_30363509的博客 532

AI Agent从无到有27: LangChain 提示词模板原理与实践

本文介绍了提示词在大模型应用中的核心地位和使用方法。主要内容包括:提示词作为人机交互的关键接口,其工作原理是将动态内容抽象为变量;优质提示词应包含角色设定、背景信息、明确目标和约束条件;LangChain提供PromptTemplate和ChatPromptTemplate两种模板,后者更适合对话型模型;通过一个旅游攻略生成器的实战示例,展示了如何使用ChatPromptTemplate构建可复用的提示词系统。文章强调提示词质量直接影响模型输出效果,而模板化则提升了提示词的可维护性和安全性。

Wang的专栏 415

AI应用开发核心技术栈解析:从RAG、Agent到LangChain与LangGraph实战

如果你正在准备AI大模型相关的面试,或者想从传统开发转向AI应用开发,那么你很可能正被这几个问题困扰: Agent、RAG、LangChain、LangGraph 这些概念听起来很酷,但面试官一问“它们之间到底什么关系?在项目中怎么用?”,脑子里就一片混乱,只能背几个名词。 网上教程要么是零散的“Hello World”,要么是过于学术的论文解读, 缺少一个能串联所有技术栈、直击面试核心的实战路线图 。 知道这些技术重要,但不知道如何向面试官证明自己“不仅懂概念,更有落地能力”,缺少能拿得出手的、有深度的项

csdn785029689的博客 587

AI Agent 实战指南:LangChain/LangGraph 框架深度解析与项目落地

摘要:AIAgent作为下一代智能应用的核心技术,正从概念走向落地。本文基于LangChain框架,通过实战案例讲解AIAgent开发:1) 解析LangChain六大核心组件(模型、提示词、链、代理、工具和记忆);2) 演示从内置Agent类型到自定义工具的完整开发流程;3) 介绍LangGraph构建稳定工作流的方法;4) 结合向量数据库实现长期记忆。最后通过智能客服案例展示生产级AIAgent开发,涵盖知识检索、订单查询等典型场景,为开发者提供从入门到进阶的实践指南。

qq_40303030的博客 2918

基于OSPF技术的某企业网络设计(完整文档+ENSP拓扑图)

主要对网络规划与设计,以企业网络为背景,对某个中型企业网络进行规划设计,该企业总部在南京,在常州有一个分公司,需要实现总部和分公司能够访问外网,能够让分公司内的用户或主机访问总部服务器的资源,并且保证数据的安全性。在这次总部企业网络设计中,考虑到资金的问题,核心层部署2台核心三层交换机,负责转发总部内部用户的流量,并充当内部用户网关,能够实现内部不同网段的用户之间的连通性。对于一些对网络比较敏感的企业或用户,对网络的要求较高,对于网络的稳定性和安全性也有较高的要求。

qq1325513482的博客 2万+

PyFluent进阶实战:自动化密闭几何(Watertight)网格生成

本文深入探讨了如何利用PyFluent实现自动化密闭几何(Watertight)网格生成。通过Python脚本控制Fluent Meshing工作流,工程师可以高效、一致地完成从几何导入、局部尺寸定义、面网格生成到边界层设置和体网格输出的全过程,从而将复杂的CFD前处理工作转化为可重复、可集成的自动化流程,极大提升仿真效率和知识复用性。

t8u9v0w1x的博客 582

深入浅出 LangChain AI Agent 开发:核心概念 “链” 解析

深入浅出 LangChain AI Agent 开发:核心概念 “链” 解析

m0_48891301的博客 1253

Allegro 中复制一部分PCB到另一个PCB中去

引言:自从学了allegro后,我每天快乐地再拉线,一开心肯定出事情。不料今天一高兴,把本来在5层的铜皮直接在4层画起来了。不过,幸好我知道换层,才省了又要画铜皮的时间。好了,开干,如果要将其他层的铜皮换到想要换到的层上,就需要这个命令。

tianpu2320959696的博客 971

Web开发者快速上手AI Agent:基于LangChain的提示词应用优化实战

在Web开发中,我们常常需要将模糊的业务需求转化为清晰的API接口或前端组件。这个过程依赖于精准的需求描述——如果产品经理说“做个好看点的登录页”,你可能做出十种不同的版本。 而在AI应用开发中,提示词(Prompt)就是你的“产品需求文档”。一条模糊的提示词,比如“帮我写个总结”,往往导致模型输出泛泛而谈;而一条结构化的提示词,如“用3句话总结以下文章,突出技术亮点,并以Markdown列表形式输出”,则能获得高质量结果。 对于Web开发者而言,LangChain 正是帮助我们将“模糊提示”转化为“结

沛哥儿的专栏 1387

c\c++: Identifiers, modifier, qualifier, specifier, decorator; systemtap

文章目录参考英语含义在c、C++ 参考 c++ 标准 https://blog.youkuaiyun.com/tyronne/article/details/44016621 英语含义 modifier word or phrase that modifies (modify 2) another word or phrase 修饰语. qualifier (grammar) word, esp an adjective or adverb, that qualifies another word 修饰词; (尤指)形

mzhan017的博客 2433

华为OD新系统机试真题 2026.5.10 - 美观的灯笼

华为OD新系统机试真题【美观的灯笼】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【美观的灯笼】

qq_45776114的博客 644

LangChain 8:提示词模板

LangChain中的提示词模板(PromptTemplate)及其应用

2301_80414229的博客 611

10|Git Diff 与增量代码识别:本次到底改了哪些代码?

本文介绍 Git Diff 和增量代码识别,帮助你理解精准测试如何先找到本次真正变化的代码。测试开发工程师。Java 后端开发工程师。质量平台 / DevOps 平台建设者。想了解精准测试落地方法的技术负责人。

专注 AI 精准测试平台实战落地,分享从代码 Diff 到回归决策的完整工程闭环。主张“先建数据链路,再上 AI 智能”,让测试从“靠经验”走向“基于风险”。 162

Web开发者快速上手AI Agent:提示词应用优化实战

在Web开发中,我们经常面对“需求模糊”或“用户反馈不明确”的情况。此时,我们会通过不断迭代接口、调整逻辑、优化UI来逼近真实需求——这个过程本质上就是一种“提示优化”。 而如今,在AI Agent开发中,“提示词(Prompt)”扮演着与Web开发中“接口参数”或“业务逻辑配置”类似的角色。一个糟糕的提示词就像一个设计不良的API:即使后端模型再强大,也难以输出理想结果。 对于有Web技术背景的开发者而言,转型AI应用开发的关键突破口之一,正是将你熟悉的“需求—实现—验证”闭环思维迁移到Agent提示

沛哥儿的专栏 1229

流体动力学仿真软件:CFX_(10).案例实践:复杂流场分析

在“Phases”选项卡中,定义参与仿真的不同相。例如,如果您要分析气液两相流,可以定义“Air”和“Water”两个相。

kkchenjj的博客 1691

华为OD机试新系统真题 【查找最佳充电策略】

华为OD机试 新系统真题【查找最佳充电策略】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【查找最佳充电策略】多语言题解。

qq_45776114的博客 436

猫头虎AI赠书第13期赠书活动:《深入浅出AI智能体 基于DeepSeek的AI Agent开发实战 智能体开发AI编程agent设计模式 》

猫头虎AI赠书第13期赠书活动:《深入浅出AI智能体 基于DeepSeek的AI Agent开发实战 智能体开发AI编程agent设计模式 》《深入浅出AI智能体:基于DeepSeek的AI Agent开发实战》 🔥 关键词:DeepSeek、AI Agent、智能体开发、Agent设计模式、AI编程、RAG、LangChain、LangGraph、MCP、A2A

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 8434

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

LangChain提示词工程实战:从模板到输出解析的完整指南

提示词工程(Prompt Engineering)是构建稳定、可靠大语言模型(LLM)应用的核心技术。它通过精心设计输入指令,将LLM视为一个具有特定接口的函数进行调用,从而确保输出质量的可控性。其技术价值在于解决了早期“对话式”交互中输出不稳定、格式混乱的痛点,为复杂任务提供了系统化解决方案。在实际应用场景中,提示词工程是连接业务逻辑与底层模型能力的桥梁,广泛应用于智能客服、内容生成、数据分析等领域。本文聚焦于LangChain框架下的提示词管理,深入探讨了提示词模板、少样本提示(Few-shot Pro

weixin_33894640的博客 415

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

AI Agent开发实战:LangChain与LangGraph框架全解析

AI Agent作为连接大语言模型与现实应用的关键技术,通过工具调用、任务规划与状态管理,实现了从被动问答到主动执行的跨越。其核心原理在于将LLM的推理能力与外部工具、数据源相结合,形成可自主完成复杂任务的智能系统。这一架构在自动化流程、智能客服、数据分析等场景展现出巨大价值。本文聚焦于当前主流的LangChain与LangGraph框架,通过实战代码演示如何构建具备工具调用、工作流编排和对话记忆能力的智能体。教程涵盖从环境搭建、核心组件使用到API封装的全流程,为开发者提供了一套完整的工程实践方案。

weixin_34026276的博客 356

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

LangChain + Ollama + DeepSeek 全链路认知:从模型包装器到提示词模版 Agent Demo

博文内容为LangChainOllamaDeepSeek本地部署 LLM 应用开发认知涉及LangChain架构,核心模块认知以及 模型包装器,提示词模版,Agent方式开发AI应用Demo理解不足小伙伴帮忙指正 😃,生活加油我看远山,远山悲悯持续分享技术干货,感兴趣小伙伴可以关注下。

山河已无恙 1644
上一篇: AI Agent从无到有27: LangChain 提示词模板原理与实践
下一篇: AI Agent从无到有29: Few Shot 提示词工程的精准调优
Wang's Blog
博客等级 码龄12年 7438粉丝 2421原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wang's Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值