摘要:你是否曾经为繁琐的审批流程感到头疼?审批请求的管理往往让人觉得枯燥又机械,仿佛永远在重复昨天的故事。但现在,有了LLManager,这一切都将变得不一样。它是一个基于LangGraph的工作流,专为管理审批请求而生,不仅能智能处理各种复杂场景,还能通过反思不断
你是否曾经为繁琐的审批流程感到头疼?审批请求的管理往往让人觉得枯燥又机械,仿佛永远在重复昨天的故事。但现在,有了LLManager,这一切都将变得不一样。它是一个基于LangGraph的工作流,专为管理审批请求而生,不仅能智能处理各种复杂场景,还能通过反思不断学习和改进,让审批这件事变得更高效、更贴近人心。 如果你好奇LLManager的架构和妙用,不妨看完文章,点赞、评论、关注三连。
想象一个得力的助手,随时帮你处理审批请求,还能越用越聪明——这就是LLManager。它利用LangGraph技术,通过动态提示组合,轻松应对五花八门的审批需求。它的特别之处在于“反思机制”:每次处理完请求,它都会回过头来想想哪里做得好、哪里还能更好,然后默默优化自己,确保下一次表现更出色。谁不想有个这样聪明又靠谱的帮手呢?
LLManager的用法简单又灵活。你可以通过设置两个自定义字段来“调教”它:
approvalCriteria(审批标准):告诉它什么样的请求可以过关。rejectionCriteria(拒绝标准):指明哪些请求得被挡在门外。这两个字段可以在工作流的配置对象中设置,还能跟特定的助手绑定,精准指导审批的方向。
不过,别担心,如果你懒得设置这些,LLManager也不会让你失望。它会从过去的经验中摸索规律,自动调整提示,慢慢适应你的需求。当然,手动设置一下标准,能让它更快进入状态,少走点弯路。
配置好助手(或者干脆跳过这一步),你就可以开始用LLManager处理审批请求了。推荐搭配Agent Inbox使用,体验会更顺畅。稍后我会详细聊聊怎么用Agent Inbox把审批玩出花样。
想让LLManager完全听你的?那就看看这些配置选项:
approvalCriteria:一个字符串,写下你对“通过”的定义。rejectionCriteria:另一个字符串,列出“拒绝”的理由。modelId:指定工作流用的模型,格式是provider/model_name,得支持工具调用。默认是anthropic/claude-3-7-sonnet-latest,够聪明又稳定。这些设置就像给LLManager画了一张路线图,让它知道该往哪儿走。
如果你是个动手派,想在本地试试LLManager,那就按以下步骤来:
拉代码:gitclone https://github.com/langchain-ai/llmanager.git装依赖:cd llmanageryarn install设环境: 把.env.example复制成.env,填上必要的信息:cp .env.example .env
打开.env,设置LangSmith追踪和API密钥,比如:LANGCHAIN_PROJECT="default"
LANGCHAIN_API_KEY="lsv2_..."
ANTHROPIC_API_KEY="你的密钥"启动服务:yarn dev
这会把LangGraph服务器跑在http://localhost:2024,随时待命。
在本地玩的时候,建议通过端到端(E2E)评估跟LLManager互动,再用Agent Inbox查看和处理请求,体验一把全流程的乐趣。
想看看LLManager有多能干?跑个评估试试:
yarn test:single evals/e2e.int.test.ts这会让它一口气处理25个不同的请求。每次评估都会生成一个新助手(UUID标记),因为反思和示例是按助手ID分的。跑完后,终端会显示新助手的UUID,记下来,后面有用。
如果你想用同一个助手反复测试,可以改改代码,固定助手ID,或者提前挑一个用。
评估跑完,接下来把LLManager接入Agent Inbox。打开dev.agentinbox.ai,点“添加收件箱”,填入这些信息:
助手/工作流ID:刚才评估时终端给的UUID。部署URL:http://localhost:2024(本地服务器地址)。名称:随便起个名字,比如“LLManager”。提交后,刷新收件箱,就能看到最新的审批请求。点开后,你可以直接批准或拒绝,操作简单又直观。
LLManager的运作既聪明又有条理,像极了一个靠谱的助手。下面是它处理请求的几个关键步骤:
推理(Reasoning)开局第一步是个子工作流,灵活又好定制。默认情况下,它会生成一份“推理报告”,分析请求该不该通过,但先不急着下结论,只是冷静地梳理思路。给出答案(Generate Answer)
推理完,LLManager会根据报告和上下文(比如过去的例子和反思),给出最终的判断。人工审核(Human Review)
答案生成后,工作流会暂停,等你来拍板。你可以直接通过、调整细节,或者干脆拒绝。这一环特别重要,因为你的反馈会让LLManager学到更多。如果通过或改了内容,它会把答案和解释存下来,作为下次的参考。反思(Reflection)
如果你没改动就通过,这步就跳过,毕竟完美无需多言。但如果答案或解释被调整,LLManager会认真复盘,找出问题根源,生成新的反思,避免下次再犯。
LLManager的灵活性让人爱不释手。你可以根据需求调整以下部分:
推理子工作流:改改它怎么生成上下文,或者调整推理报告的风格。反思子工作流:控制反思的内容和方式,比如让它删掉过时的反思,或者优化现有反思的准确性。LLManager不只是个工具,更像一个会成长的伙伴。它通过反思和你的反馈不断进化,让审批这件事从枯燥的例行公事变成高效又愉快的体验。不管你是开发者还是普通用户,它都能帮你把审批流程变得更简单、更聪明。还在等什么?快来试试,让审批管理从此轻松起来吧!
来源:高效码农