1- import os
21import logging
2+ import os
3+
34import requests
4- from typing import Dict
55
66logger = logging .getLogger ("stackx.ai_client" )
77logger .setLevel (logging .INFO )
1010OLLAMA_TIMEOUT = int (os .getenv ("OLLAMA_TIMEOUT" , "10" ))
1111
1212try :
13- from .skills_registry import get_skill , all_skills , load_all_skills
13+ from .skills_registry import all_skills , get_skill , load_all_skills
1414 try :
1515 load_all_skills ()
1616 except Exception :
@@ -24,7 +24,7 @@ def all_skills():
2424 return []
2525
2626
27- def _build_prompt (user_input : Dict , top_stack : Dict ) -> str :
27+ def _build_prompt (user_input : dict , top_stack : dict ) -> str :
2828 proyecto = user_input .get ("proyecto" , "un proyecto" )
2929 prioridades = user_input .get ("weights" , {})
3030 prompt = (
@@ -37,7 +37,7 @@ def _build_prompt(user_input: Dict, top_stack: Dict) -> str:
3737 return prompt
3838
3939
40- def _run_skill_if_available (user_input : Dict , top_stack : Dict , skill_name : str = None ) -> str :
40+ def _run_skill_if_available (user_input : dict , top_stack : dict , skill_name : str = None ) -> str :
4141 """Intenta ejecutar una skill registrada para generar la justificación.
4242
4343 Prioridad de selección de skill:
@@ -82,7 +82,7 @@ def _run_skill_if_available(user_input: Dict, top_stack: Dict, skill_name: str =
8282 return None
8383
8484
85- def generate_justification (user_input : Dict , top_stack : Dict , skill_name : str = None ) -> str :
85+ def generate_justification (user_input : dict , top_stack : dict , skill_name : str = None ) -> str :
8686 # 1) Intentar skill registrado (puede pasar un nombre de skill explícito)
8787 text = _run_skill_if_available (user_input , top_stack , skill_name = skill_name )
8888 if text :
0 commit comments