From 2fbe6a48d9fa91ab17fd3fb8622d3257cdab5101 Mon Sep 17 00:00:00 2001 From: Dean Schmigelski Date: Fri, 5 Dec 2025 14:20:47 -0500 Subject: [PATCH] feat: add port and path configurability --- agent/main.py | 6 ++++-- agent/pyproject.toml | 2 +- src/app/api/copilotkit/route.ts | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/agent/main.py b/agent/main.py index 46a91c9..e7acc08 100644 --- a/agent/main.py +++ b/agent/main.py @@ -152,9 +152,11 @@ async def proverbs_state_from_args(context): ) # Create the FastAPI app -app = create_strands_app(agui_agent, "/") +agent_path = os.getenv("AGENT_PATH", "/") +app = create_strands_app(agui_agent, agent_path) if __name__ == "__main__": import uvicorn - uvicorn.run("main:app", host="0.0.0.0", port=8000, reload=True) + port = int(os.getenv("AGENT_PORT", 8000)) + uvicorn.run("main:app", host="0.0.0.0", port=port, reload=True) diff --git a/agent/pyproject.toml b/agent/pyproject.toml index e57b8ca..e01c188 100644 --- a/agent/pyproject.toml +++ b/agent/pyproject.toml @@ -11,5 +11,5 @@ dependencies = [ "uvicorn>=0.34.3", "strands-agents[OpenAI]>=1.15.0", "strands-agents-tools>=0.2.14", - "ag_ui_strands==0.1.0b12", + "ag_ui_strands~=0.1.0", ] diff --git a/src/app/api/copilotkit/route.ts b/src/app/api/copilotkit/route.ts index 2507ab4..14f8974 100644 --- a/src/app/api/copilotkit/route.ts +++ b/src/app/api/copilotkit/route.ts @@ -16,7 +16,7 @@ const serviceAdapter = new ExperimentalEmptyAdapter(); const runtime = new CopilotRuntime({ agents: { // Our FastAPI endpoint URL - strands_agent: new HttpAgent({ url: "http://localhost:8000" }), + strands_agent: new HttpAgent({ url: process.env.STRANDS_AGENT_URL || "http://localhost:8000" }), }, });