diff --git a/src/runners/lyzr.ts b/src/runners/lyzr.ts index 390f25d..cc9a418 100644 --- a/src/runners/lyzr.ts +++ b/src/runners/lyzr.ts @@ -61,8 +61,9 @@ export async function updateLyzrAgent(agentDir: string, agentId: string, options const apiKey = ensureLyzrAuth(options.apiKey); // Fetch existing agent to merge + const safeAgentId = encodeURIComponent(agentId); info(`Fetching existing agent ${agentId}...`); - const getResp = await fetch(`${LYZR_AGENT_BASE_URL}/v3/agents/${agentId}`, { + const getResp = await fetch(`${LYZR_AGENT_BASE_URL}/v3/agents/${safeAgentId}`, { headers: { 'x-api-key': apiKey }, }); @@ -79,7 +80,7 @@ export async function updateLyzrAgent(agentDir: string, agentId: string, options info(`Updating agent "${payload.name}" (${agentId})...`); - const resp = await fetch(`${LYZR_AGENT_BASE_URL}/v3/agents/template/single-task/${agentId}`, { + const resp = await fetch(`${LYZR_AGENT_BASE_URL}/v3/agents/template/single-task/${safeAgentId}`, { method: 'PUT', headers: { 'Content-Type': 'application/json',