diff --git a/harnessed_agent/llm_client.py b/harnessed_agent/llm_client.py index b18609e..4a538c6 100644 --- a/harnessed_agent/llm_client.py +++ b/harnessed_agent/llm_client.py @@ -76,15 +76,13 @@ LLM_PROVIDERS = { # ============================================================ async def _get_llm_config() -> Dict[str, Any]: - """Get LLM client configuration from harnessed_agent_config table.""" + """Get LLM client configuration from harnessed_agent_config table. + + Uses 'default' database only, as LLM config is global and shared across modules. + Do NOT use get_module_dbname() which returns the calling module's DB (e.g. crm_db), + which may have stale or incorrect config data. + """ dbnames_to_try = ['default'] - try: - env = ServerEnv() - module_db = env.get_module_dbname('harnessed_agent') - if module_db not in dbnames_to_try: - dbnames_to_try.insert(0, module_db) - except Exception: - pass for dbname in dbnames_to_try: try: