Wrap blocking _resolve_model calls in asyncio.to_thread across async model interaction paths so endpoint/model resolution does not stall the event loop. Preserve owner-scoped resolution and add focused regression coverage. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| admin_tools.py | ||
| bg_job_tools.py | ||
| document_tools.py | ||
| filesystem_tools.py | ||
| interaction_tools.py | ||
| model_interaction_tools.py | ||
| session_tools.py | ||
| subprocess_tools.py | ||
| web_tools.py | ||