A simple blog built by Django
结构化输出与重试机制:让 Agent 更稳定
| Published by rcdfrd 结构化输出与重试机制:让 Agent 更稳定
大模型返回的是自由文本,格式不固定。如果你需要把结果接入 API 或填表单,结构化输出是必须的。同时,网络请求总会偶尔失败,重试和降级机制能让程序更健壮。
结构化输出
用 dataclass 定义输出格式,用 ToolStrategy 包装:
from dataclasses import dataclass
from langchain.agents
Read more ⟶
上下文管理与中间件:Agent 的抦截器模式
| Published by rcdfrd 上下文管理与中间件:Agent 的抦截器模式
对话多了,消息历史越来越长,token 开销涨上去了。SummarizationMiddleware 能自动压缩旧消息,保持上下文窗口可控。同时,自定义中间件让你能在 Agent 执行的各个阶段插入自己的逻辑。
SummarizationMiddleware
from langchain.agents import create_agent
from
Read more ⟶
Windows 下现代化开发环境构建指南
| Published by rcdfrd Windows 下用 uv 和 fnm 搭建高效的开发环境
为什么换?
装依赖快 10 倍以上(不夸张,实测如此)
uv 一个工具干了 pip + poetry + pyenv 的活
fnm 不像 nvm-windows 那样笨重,切版本几乎无感
0. 准备工作
安装 Scoop
打开 PowerShell,执行:
Set-ExecutionPolicy -ExecutionPolicy Re
Read more ⟶