Skip to content

Commit bd5a049

Browse files
committed
refresh envvars with name and id of agent
1 parent 5d8415e commit bd5a049

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/agentex/lib/sdk/fastacp/base/base_acp_server.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import base64
33
import inspect
44
import json
5+
import os
56
from collections.abc import AsyncGenerator, Awaitable, Callable
67
from contextlib import asynccontextmanager
78
from typing import Any
@@ -13,7 +14,7 @@
1314
from pydantic import TypeAdapter, ValidationError
1415

1516
# from agentex.lib.sdk.fastacp.types import BaseACPConfig
16-
from agentex.lib.environment_variables import EnvironmentVariables
17+
from agentex.lib.environment_variables import EnvironmentVariables, refreshed_environment_variables
1718
from agentex.lib.types.acp import (
1819
PARAMS_MODEL_BY_METHOD,
1920
RPC_SYNC_METHODS,
@@ -393,6 +394,13 @@ async def _register_agent(self, env_vars: EnvironmentVariables):
393394
logger.info(
394395
f"Successfully registered agent '{env_vars.AGENT_NAME}' with Agentex server with acp_url: {full_acp_url}. Registration data: {registration_data}"
395396
)
397+
agent = response.json()
398+
agent_id, agent_name = agent["id"], agent["name"]
399+
400+
os.environ["AGENT_ID"] = agent_id
401+
os.environ["AGENT_NAME"] = agent_name
402+
refreshed_environment_variables.AGENT_ID = agent_id
403+
refreshed_environment_variables.AGENT_NAME = agent_name
396404
return # Success, exit the retry loop
397405
else:
398406
error_msg = f"Failed to register agent. Status: {response.status_code}, Response: {response.text}"

0 commit comments

Comments
 (0)