INNER CODE UNIT · Python

_header_value

evalstate/fast-agent · src/fast_agent/a2a/server.py:206

def _header_value(headers: list[tuple[bytes, bytes]], name: bytes) -> str | None:
    for key, value in headers:
        if key.lower() == name:
            return value.decode("latin-1")
    return None


class A2AServerCallContextBuilder(DefaultServerCallContextBuilder):
    """Build A2A call context while preserving fast-agent request auth state."""

    def build(self, request: Request) -> Any:
        context = super().build(request)
        token = getattr(request.state, "fast_agent_bearer_token", None)
        if isinstance(token, str) and token:
            context.state["fast_agent_bearer_token"] = token
        return context

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…