import os,urllib.request,json
base=os.environ.get('LLM_BASE_URL','').rstrip('/')
model=os.environ.get('LLM_MODEL','')
req=urllib.request.Request(base+'/models',headers={'Authorization':'Bearer '+os.environ.get('OPENROUTER_API_KEY','')})
try:
with urllib.request.urlopen(req,timeout=30) as r:
data=json.load(r); ids={str(x.get('id')) for x in data.get('data',[]) if isinstance(x,dict)}
print(json.dumps({'http_status':r.status,'model_id_present':model in ids,'models_count':len(ids),'configured_model_present':bool(model)}))
except Exception as e:
print(json.dumps({'http_status':getattr(e,'code',None),'model_id_present':False,'error_class':type(e).__name__}))