LangChain提示模板构建器

可视化构建LangChain提示模板,支持五种消息类型与变量占位符,一键生成可复制的Python或JS代码。

免费在线工具
Loading…

使用说明

  1. 填写「模板名称」,如 code_review_assistant。
  2. 点击 + System、+ Human、+ AI、+ Function、+ Tool 按钮添加消息模板,在文本框中编辑各条消息的内容。
  3. 在消息内容中使用 {variable_name} 占位符引用变量;也可以在「变量管理」中手动添加变量,被模板引用的变量会自动标记为「已引用」。
  4. (可选)点击「+ 添加示例对话」为模板添加 Few-shot 示例,即一组 Human/AI 示范问答。
  5. 切换 Python 或 JavaScript/TypeScript 输出页签,点击「复制」按钮将生成的代码复制到剪贴板。
  6. 将代码粘贴到项目中,按注释中的调用方式(format_messages 或 formatMessages)传入变量即可使用。

功能介绍

  • 可视化编辑 System、Human、AI、Function、Tool 五种消息类型的模板。
  • 自动检测消息内容中的 {variable_name} 占位符并在变量列表中展示,支持手动添加和删除变量。
  • 支持添加多个 Few-shot 示例对话(Human/AI 成对),自动并入生成的代码。
  • 一键生成 Python 代码(langchain_core ChatPromptTemplate)或 JavaScript/TypeScript 代码(@langchain/core),带语法高亮。
  • 生成的代码包含调用示例注释(format_messages / formatMessages),复制即可使用。

使用场景

构建代码审查提示词
用 System 定义审查专家角色,Human 传入 {code} 变量和语言占位符,生成可复用的代码审查模板。
客服问答模板
System 消息定义助手人格,Human 消息使用 {input} 占位符,配合 Few-shot 示例提升回答质量。
带 Function 消息的模板
需要调用工具或返回结构化 JSON 时,添加 Function 消息并传入占位变量。
多轮对话模板
按顺序添加 System、Human、AI 消息,构造带历史示例的多轮对话模板,粘贴进 LangChain 项目即可运行。

常见问题

生成的代码可以直接运行吗?
可以,但需要先安装对应依赖:Python 端需要 langchain-core,JS 端需要 @langchain/core 的消息模块,生成的代码按注释中的调用方式传入变量即可。
变量是怎么识别的?
消息内容中的 {变量名} 会被自动识别并加入变量列表,标记为「已引用」;手动添加但未被引用的变量也会出现在生成的调用注释中。
Function 和 Tool 消息的占位字段是什么?
Function 消息生成时带 name=function_name,Tool 消息带 tool_call_id=call_xxx,需要按自己的实际工具调用替换这些占位值。
支持哪些消息类型?
System、Human、AI、Function、Tool 五种,覆盖 LangChain ChatPromptTemplate 的常见消息类型,Python 和 JS 输出均支持。
Few-shot 示例有什么用?
Few-shot 示例会在生成的代码中以 Human/AI 消息对的形式排在模板消息之后,让模型参照示例回答,常用于提升特定任务的输出质量。