Record the set of headers to forward onto outbound LLM/provider calls made later in this request context. Only ``x-*`` prefixed headers are kept; everything else is dropped.
(headers: Dict[str, str])
| 66 | |
| 67 | |
| 68 | def set_forwarded_headers(headers: Dict[str, str]) -> None: |
| 69 | """Record the set of headers to forward onto outbound LLM/provider calls |
| 70 | made later in this request context. |
| 71 | |
| 72 | Only ``x-*`` prefixed headers are kept; everything else is dropped. |
| 73 | """ |
| 74 | filtered = {k.lower(): v for k, v in headers.items() if k.lower().startswith("x-")} |
| 75 | _forwarded_headers.set(filtered) |
| 76 | |
| 77 | |
| 78 | def get_forwarded_headers() -> Dict[str, str]: |
searching dependent graphs…