【RAG开发】ChatPromptTemplate的使用

PromptTemplate:通用提示词模板,支持动态注入信息

FewShotPromptTemplate:支持基于模板注入任意数量的示例信息

ChatPromptTemplate:支持注入任意数量的历史会话信息

通过from_messages方法,从列表中获取多轮次会话作为聊天的基础模板

PS:PromptTemplate类用的from_template仅能接入一条消息,而from_messages可以接入一个list的消息

历史会话消息并不是静态的(固定的),而是随着对话的进行不停地积攒,即动态的。所以,历史会话信息需要支持动态注入

MessagePlaceholder作为占位符

提供history作为占位的key

基于invoke动态注入历史会话记录

必须是invoke,format无法注入

相关推荐
LMT流氓兔13 小时前
第五单元——第4课:给工具参数加校验
java·前端·算法·ai·langchain
Mr_star_galaxy14 小时前
【Agent】使用 LangSmith 跟踪 LLM 应用
langchain
BD_Marathon14 小时前
【RAG开发】RAG介绍
langchain
似水流年QC19 小时前
LangChain 入门与实战
服务器·数据库·langchain
染指111020 小时前
151.Agent-LangGraph-Send发送(Map-Reduce模式)
人工智能·python·langchain·状态模式·agents
BD_Marathon1 天前
OpenAI库基础使用
langchain
BD_Marathon1 天前
LangChain的简介
langchain
ikun_文1 天前
LangChain-常用场景
langchain·agent
刘 大 望2 天前
Agent 的规划与执行范式:Plan-Execute-Replan 与 ReAct
java·python·ai·chatgpt·langchain·ai编程