Skip to content

Commit cd0cc40

Browse files
committed
provider fix
1 parent b1c91b5 commit cd0cc40

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

hud/agents/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ def create_agent(model: str, **kwargs: Any) -> MCPAgent:
5454

5555
# Determine provider: from gateway info, or infer from agent class
5656
if gateway_info:
57-
provider = gateway_info.get("provider", "openai")
57+
provider = gateway_info.get("provider") or "openai"
5858
else:
5959
# Map agent class to provider for known types
6060
from hud.agents.claude import ClaudeAgent

hud/agents/resolver.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def resolve_cls(model: str) -> tuple[type[MCPAgent], dict[str, Any] | None]:
6060
# Gateway lookup
6161
for m in _fetch_gateway_models():
6262
if model in (m.get("id"), m.get("name"), m.get("model")):
63-
provider = m.get("provider", "openai_compatible").lower()
63+
provider = (m.get("provider") or "openai_compatible").lower()
6464
agent_str = _PROVIDER_TO_AGENT.get(provider, provider)
6565
try:
6666
return AgentType(agent_str).cls, m

0 commit comments

Comments
 (0)