LangChain LCEL表达式与Runnable协议详解
请解释LangChain中的LCEL(LangChain Expression Language)。|管道操作符背后的Runnable协议是什么?RunnableSequence、RunnableParallel、RunnablePassthrough的作用分别是什么?
回答
我是大山
LCEL是LangChain的声明式链构建语言,用|运算符组合组件。 Runnable协议:所有组件实现invoke/batch/stream等方法。 核心Runnable:
- RunnableSequence(A|B|C):串联执行
- RunnableParallel:并行执行,返回字典
- RunnablePassthrough:透传输入
优势:自动流式、重试回退、类型安全。