LangChain通过提示词、模型、检索器、工具等独立组件构建应用,而非提供完整产品。提示词需区分通用(填变量单轮调用)、Few-shot(固定示例保持格式语气)和ChatPromptTemplate(角色化消息链)三种类型,避免信息过载影响模型效果。核心在于LCEL(LangChain Element Layer)的组合机制,通过Runnable部件实现检索、上下文拼接、模型调用、结果解析的管道化流程,支持中间节点独立调试和流量控制,且保持与后续LangGraph(需图状态/HITL)和CrewAI(多代理协作)的系统扩展性。读者需根据需求选择:简单应用用本文方法,状态追踪选LangGraph,复杂的角色协作选CrewAI。特别指出RAGFlow专门处理文档权限闭环,避免用LangChain混用冒充平台功能。