INNER CODE UNIT · Python
_request_id_type
stevesolun/ctx · src/ctx/mcp_server/server.py:269
def _request_id_type(frame: dict[str, Any]) -> str | None:
if "id" not in frame:
return None
return type(frame.get("id")).__name__
def _safe_tool_argument_payload(arguments: object) -> dict[str, Any]:
if not isinstance(arguments, dict):
return {}
payload: dict[str, Any] = {
"ctx.arguments.keys": sorted(str(key) for key in arguments),
}
for key in ("top_k", "top_n", "max_hops"):
value = arguments.get(key)
if isinstance(value, (int, float)):
payload[f"ctx.arguments.{key}"] = value
query = arguments.get("query")
if isinstance(query, str):