过滤器
过滤器
Pipelines 中的 Filter 用来处理进入的用户消息,以及流出的助手(LLM)消息。
常见用途包括:
- 将消息发送到监控或观测平台,例如 Langfuse、DataDog
- 修改消息内容
- 拦截有毒内容
- 做实时翻译
- 按用户做限流
参考示例可见 Pipelines repo。
Filter 既可以作为 Function 运行,也可以部署在独立的 Pipelines server 上。整体流程如下图:
当某个 Filter pipeline 被挂到模型或 pipe 上时:
- 用户输入(
inlet)先进入 Filter - Filter 在请求真正发往 LLM 前执行所需处理
- LLM 返回结果后,Filter 再对输出(
outlet)做后处理
这让你可以在模型前后插入统一的治理、观测与增强逻辑。
