MCPcopy
hub / github.com/lightningpixel/modly / _resolve_model_id

Function _resolve_model_id

tools/modly-cli/agent.py:412–421  ·  view source on GitHub ↗
(args: argparse.Namespace, base_url: str)

Source from the content-addressed store, hash-verified

410
411
412def _resolve_model_id(args: argparse.Namespace, base_url: str) -> str:
413 model_id = args.model
414 if not model_id or model_id == "auto":
415 return _choose_auto_model(base_url, args.request_timeout)
416 if model_id == "active":
417 active = _request_json("GET", f"{base_url}/model/status", timeout=args.request_timeout)
418 if not isinstance(active, dict) or not active.get("id"):
419 raise ModlyCliError(f"Could not resolve active model id: {active}", code="MODEL_NOT_READY")
420 return _validate_model_id(base_url, args.request_timeout, str(active["id"]))
421 return _validate_model_id(base_url, args.request_timeout, str(model_id))
422
423
424def cmd_params(args: argparse.Namespace) -> int:

Callers 4

cmd_paramsFunction · 0.85
cmd_workflow_run_startFunction · 0.85
_generate_oneFunction · 0.85
cmd_legacy_generateFunction · 0.85

Calls 4

_choose_auto_modelFunction · 0.85
_request_jsonFunction · 0.85
ModlyCliErrorClass · 0.85
_validate_model_idFunction · 0.85

Tested by

no test coverage detected