用途:该技能用于构建基于 LCEL(LangChain Expression Language)的生产级链,覆盖提示词模板、输出解析器、RunnableSequence、RunnableParallel、RunnableBranch、RunnablePassthrough 及链组合模式。
主要能力:ChatPromptTemplate 支持 fromTemplate 与 fromMessages,可用 MessagesPlaceholder 注入动态历史消息,并通过 inputVariables 检查所需变量;partial 可预填部分变量。输出解析器包括 StringOutputParser、JsonOutputParser 与基于 Zod 的 StructuredOutputParser,后者可生成格式指令注入提示词。组合模式包括:顺序链 RunnableSequence.from 串联多步;RunnableParallel.from 对同一输入并行执行多条链;RunnableBranch.from 按条件路由到不同链并带默认回退;RunnablePassthrough.assign 在保留原输入的同时添加计算字段。
使用方式:前置条件为完成 langchain-install-auth,并安装 @langchain/core 及至少一个模型提供商。TypeScript 中通过 .pipe() 组合,Python 中用 | 运算符组合,例如 ChatPromptTemplate.from_template("Summarize: {text}") | llm | StrOutputParser()。
适用场景:需要多步提示词处理、并行分析(摘要、关键词、情感)、按输入条件分支、以及向提示词注入上下文或计算字段的 LLM 应用。
限制与错误处理:资料列出常见错误及修复,包括缺少模板变量时检查 inputVariables、传参需用对象而非字符串、输出不匹配 schema 时改用 .withStructuredOutput()、并行分支挂起时给模型配置加超时。资料未提供收费、价格或平台信息。