MCPcopy Create free account
hub / github.com/CommonstackAI/UncommonRoute / handle_messages

Function handle_messages

uncommon_route/proxy.py:5818–5840  ·  view source on GitHub ↗
(request: Request)

Source from the content-addressed store, hash-verified

5816 return await _handle_chat_core(body, request, endpoint_name="chat_completions")
5817
5818 async def handle_messages(request: Request) -> Response:
5819 raw = await request.json()
5820 preview_body = anthropic_to_openai_request(raw)
5821 body = preview_body
5822 requested_model = str(raw.get("model") or "").strip()
5823 body["_client_requested_model"] = requested_model
5824 if forced_messages_upstream_model:
5825 body["model"] = forced_messages_upstream_model
5826 elif routing_mode_from_model(requested_model) is not None:
5827 body["model"] = requested_model
5828 elif requested_model and "/" in requested_model and _forced_messages_default_mode is None:
5829 body["model"] = requested_model
5830 else:
5831 mode = _forced_messages_default_mode or _routing_store.default_mode()
5832 body["model"] = VIRTUAL_MODEL_IDS[mode]
5833 return await _handle_chat_core(
5834 body,
5835 request,
5836 api_format="anthropic",
5837 endpoint_name="messages",
5838 source_body=raw,
5839 source_preview_body=preview_body,
5840 )
5841
5842 async def handle_responses(request: Request) -> Response:
5843 raw = await request.json()

Callers

nothing calls this directly

Calls 5

routing_mode_from_modelFunction · 0.90
_handle_chat_coreFunction · 0.85
default_modeMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected