diff --git a/stacks/openclaw/main.tf b/stacks/openclaw/main.tf index 8c2fa853..158ecfbb 100644 --- a/stacks/openclaw/main.tf +++ b/stacks/openclaw/main.tf @@ -612,6 +612,17 @@ resource "kubernetes_deployment" "openclaw" { } } } + # Telegram chat ID for the recruiter-api plugin's announcement loop. + env { + name = "VIKTOR_CHAT_ID" + value_from { + secret_key_ref { + name = "openclaw-secrets" + key = "viktor_chat_id" + optional = true + } + } + } # Python packages path for skills env { name = "PYTHONPATH" diff --git a/stacks/recruiter-responder/main.tf b/stacks/recruiter-responder/main.tf index 482ae15f..a78fc141 100644 --- a/stacks/recruiter-responder/main.tf +++ b/stacks/recruiter-responder/main.tf @@ -89,6 +89,10 @@ resource "kubernetes_manifest" "external_secret" { # credential as wealthfolio uses for broker statement ingestion. { secretKey = "GMAIL_IMAP_USER", remoteRef = { key = "recruiter-responder", property = "gmail_imap_user" } }, { secretKey = "GMAIL_IMAP_PASS", remoteRef = { key = "recruiter-responder", property = "gmail_imap_pass" } }, + # gpt-5.4-mini (NIM-served qwen3-coder-480b) for /api/draft generation. + { secretKey = "GPT_MINI_ENDPOINT", remoteRef = { key = "recruiter-responder", property = "gpt_mini_endpoint" } }, + { secretKey = "GPT_MINI_API_KEY", remoteRef = { key = "recruiter-responder", property = "gpt_mini_api_key" } }, + { secretKey = "GPT_MINI_MODEL", remoteRef = { key = "recruiter-responder", property = "gpt_mini_model" } }, ] } }