# get_llm_model_options.dspy — 模型下拉(active,策略主备模型用) dbname = get_module_dbname('pipeline_llm') try: async with get_sor_context(request._run_ns, dbname) as sor: recs = await sor.sqlExe( "SELECT id, name FROM llm_model WHERE status='active' ORDER BY name", {}) await sor.sqlExe("COMMIT", {}) except Exception as e: return {"success": False, "message": str(e), "data": []} return [{"value": getattr(r, "id", ""), "text": getattr(r, "name", "")} for r in (recs or [])]