(request: Request)
| 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() |
nothing calls this directly
no test coverage detected