# ─── Web server ───────────────────────────────────────────────────────── uvicorn[standard]>=0.32.1 starlette>=0.40.0 pydantic>=2.11.0 python-dotenv>=1.0.0 httpx>=0.27.0 # ─── A2A skill model (optional but recommended) ───────────────────────── # Skill definitions are protobuf-backed in current releases; the # _skill_dict helper in app/agent.py handles serialisation either way. a2a-sdk[http-server]>=0.3.0 # ─── OpenTelemetry ────────────────────────────────────────────────────── # The OTel Operator init container ships the SDK; the agent only needs # the API surface plus the LangChain instrumentor for LLM spans. opentelemetry-api>=1.27.0 openinference-instrumentation-langchain>=0.1.29 # ─── LLM stack (delete if your agent does not call an LLM) ────────────── langchain>=0.3.0 langchain-openai>=0.2.0 langchain-core>=0.3.0 langgraph>=0.2.59 openai>=1.50.0