(self, model_name)
| 502 | pass |
| 503 | |
| 504 | def _resolve_model(self, model_name): |
| 505 | think_override = None |
| 506 | if "@think=" in model_name: |
| 507 | model_name, think_str = model_name.rsplit("@think=", 1) |
| 508 | think_override = int(think_str) |
| 509 | cfg = MODELS.get(model_name) |
| 510 | if not cfg: |
| 511 | return None, None, None, f"Unknown model: {model_name}" |
| 512 | return model_name, cfg["mode"], (think_override if think_override is not None else cfg["think"]), None |
| 513 | |
| 514 | def _call_gemini(self, prompt, model_id, think_mode, tools): |
| 515 | raw = gemini_stream_generate(prompt, model_id, think_mode) |
no outgoing calls
no test coverage detected