From ddac76bec83429dad4c18ae33cf553758e822b1a Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Thu, 28 May 2026 19:02:18 +0000 Subject: [PATCH] Changes Co-authored-by: domfelipe <53182096+domfelipe@users.noreply.github.com> --- supabase/functions/provision-agent/index.ts | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/supabase/functions/provision-agent/index.ts b/supabase/functions/provision-agent/index.ts index cecb751..fa78d04 100644 --- a/supabase/functions/provision-agent/index.ts +++ b/supabase/functions/provision-agent/index.ts @@ -107,6 +107,18 @@ function buildRuntimePlatformEnv(agentInstanceId: string): Record { if (!ADMIN_TELEGRAM_BOT_TOKEN || !ADMIN_TELEGRAM_CHAT_ID) return; try { @@ -311,7 +323,7 @@ Deno.serve(async (req) => { const chatIdStr = hasChatId ? String(agent.telegram_user_chat_id) : ""; const defaultSoul = `Você se chama ${agentName}. Você é um assistente pessoal de IA criado pela DomCo. exclusivamente para ${fullName}. Seu estilo: Direto e objetivo, sempre em português brasileiro, respostas curtas no Telegram, use emojis com moderação, trate ${firstName} pelo primeiro nome. Suas prioridades: produtividade, automação proativa. Identidade: você é ${agentName} da DomCo., nunca se identifique como Hermes ou qualquer outro modelo.`; - const soulContent = body.soul_content?.trim() || defaultSoul; + const soulContent = withRuntimeActionInstructions(body.soul_content?.trim() || defaultSoul); const modelFinal = normalizeOllamaModelSelection(body.model || DEFAULT_OLLAMA_MODEL); @@ -320,6 +332,7 @@ Deno.serve(async (req) => { HERMES_HOME: "/opt/data/.hermes", API_SERVER_ENABLED: "true", API_SERVER_KEY: HERMES_API_SERVER_KEY, + API_SERVER_PORT: "8765", GATEWAY_ALLOW_ALL_USERS: "false", HERMES_MODEL_DEFAULT: modelFinal, HERMES_MODEL_PROVIDER: DEFAULT_OLLAMA_PROVIDER, @@ -538,7 +551,7 @@ async function handleUpdateExistingService( const planSlug = getPlanSlug(subscription as SubscriptionWithPlan | null); 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 soulContent = withRuntimeActionInstructions(body.soul_content?.trim() || defaultSoul); const model = normalizeOllamaModelSelection(body.model || DEFAULT_OLLAMA_MODEL); const sttProvider = body.stt_provider || "local"; @@ -581,6 +594,7 @@ async function handleUpdateExistingService( ...buildRuntimePlatformEnv(agent.id), API_SERVER_ENABLED: "true", API_SERVER_KEY: HERMES_API_SERVER_KEY, + API_SERVER_PORT: "8765", GATEWAY_ALLOW_ALL_USERS: "false", HERMES_HOME: "/opt/data/.hermes", HERMES_MODEL_DEFAULT: model,