Capture Phases
Capture Phases
Section titled “Capture Phases”Capture phase 表示数据处在代理 pipeline 的哪个位置。Capture artifact、配置字段、flow local,以及描述代理链路的日志字段都应使用 phase 名称。
- 1
inbound_request模块ingress/pipeline/inbound_request职责本地客户端原始请求,已经经过 HTTP admission 和协议检测。
- 2
provider_request模块routingtranslation/provider/*/request职责路由、协议转换、模型改写、projection 和序列化之后的 provider 请求。
- 3
upstream_response模块provider/*/transportpipeline/upstream_response职责出站响应重建之前的上游 status、headers 和 body bytes。
- 4
outbound_response模块translation/http_support职责为客户端入站协议重建后的最终响应。
| 配置字段 | Phase |
|---|---|
inbound_request_enabled | inbound_request |
provider_request_enabled | provider_request |
upstream_response_enabled | upstream_response |
outbound_response_enabled | outbound_response |
CLI phase 名称
Section titled “CLI phase 名称”Capture CLI 使用 hyphenated phase 名称:
proxai capture enable inbound-requestproxai capture enable provider-requestproxai capture enable upstream-responseproxai capture enable outbound-response| Phase | 可能包含的敏感内容 |
|---|---|
inbound_request | 客户端 prompt、输入文件、tool 输出、客户端传入 headers |
provider_request | 转换后的 prompt、provider payload、tool arguments、provider auth 决策 |
upstream_response | 模型输出、tool-call arguments、provider headers、原始 SSE bytes |
outbound_response | 最终模型输出和协议特定 response payload |