Co-authored-by: domfelipe <53182096+domfelipe@users.noreply.github.com>
This commit is contained in:
gpt-engineer-app[bot] 2026-04-23 20:58:14 +00:00
parent ff481ef92a
commit 245582d318

View file

@ -83,7 +83,7 @@ Deno.serve(async (req) => {
const fullName = (profile?.full_name?.trim() || "Usuário").toString();
const firstName = fullName.split(" ")[0] || "Usuário";
const agentName = `Mika de ${firstName}`;
const agentName = body.agent_name?.trim() || `Mika de ${firstName}`;
// 1c) Carregar subscription ativa (para definir modelo Pro vs Basic)
const { data: subscription } = await supabase
@ -162,7 +162,15 @@ Deno.serve(async (req) => {
// 6) Montar variáveis de ambiente do container
const hasChatId = !!agent.telegram_user_chat_id;
const soulContent = `Você se chama ${agentName}. Você é um assistente pessoal de IA criado pela DOMCO para ${fullName}. Você é proativo, direto e fala sempre em português brasileiro. Você ajuda ${firstName} a ser mais produtivo — gerenciando emails, agenda, tarefas e automatizando o que puder. Seja conciso nas respostas via Telegram. Nunca se identifique como Hermes ou como produto da Nous Research — você é Mika.`;
const defaultSoul = `Você se chama ${agentName}. Você é um assistente pessoal de IA criado pela DOMCO para ${fullName}. Você é proativo, direto e fala sempre em português brasileiro. Você ajuda ${firstName} a ser mais produtivo — gerenciando emails, agenda, tarefas e automatizando o que puder. Seja conciso nas respostas via Telegram. Nunca se identifique como Hermes ou como produto da Nous Research — você é Mika.`;
const soulContent = body.soul_content?.trim() || defaultSoul;
const defaultModel = isPro
? "openrouter/google/gemma-4-31b-it"
: "openrouter/google/gemma-4-27b-a4b-it";
const model = body.model || defaultModel;
const sttProvider = body.stt_provider || "local";
const ttsProvider = body.tts_provider || "disabled";
const envVars: Record<string, string> = {
TELEGRAM_BOT_TOKEN: telegramBotToken,
@ -170,12 +178,11 @@ Deno.serve(async (req) => {
TELEGRAM_HOME_CHANNEL: hasChatId ? String(agent.telegram_user_chat_id) : "",
GATEWAY_ALLOW_ALL_USERS: hasChatId ? "false" : "true",
HERMES_SOUL_MD: soulContent,
HERMES_TTS_PROVIDER: "disabled",
HERMES_STT_PROVIDER: "local",
HERMES_SOUL_OVERRIDE: soulContent,
HERMES_TTS_PROVIDER: ttsProvider,
HERMES_STT_PROVIDER: sttProvider,
OPENROUTER_API_KEY,
HERMES_MODEL: isPro
? "openrouter/google/gemma-4-31b-it"
: "openrouter/google/gemma-4-27b-a4b-it",
HERMES_MODEL: model,
HERMES_FALLBACK_MODEL: "openrouter/google/gemma-4-31b-it",
API_SERVER_ENABLED: "false",
HERMES_HOME: "/opt/data",