RunnableLambda是LangChain表达式语言(LCEL)中的一个核心组件,用于将任意Python函数或可调用对象封装为符合Runnable接口协议的对象。封装后的函数可与其他LCEL组件(如Chain、Prompt、Model等)通过管道操作符进行链式组合,支持同步与异步调用模式,并可自动集成流式输出、批量处理及回调追踪等功能,是构建自定义处理逻辑并将其纳入LangChain工作流的主要方式。
RunnableLambda可以将任意Python函数包装为LCEL兼容的组件,从而无缝接入链式调用