Skip to content

Commit f972484

Browse files
committed
import error
1 parent 32c59a6 commit f972484

File tree

4 files changed

+20
-7
lines changed

4 files changed

+20
-7
lines changed

eval_protocol/mcp_servers/tau2/mock_environment/mock_environment.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
logger = logging.getLogger(__name__)
2222

23-
MOCK_DB_PATH = Path(__file__).parent / "db.json"
23+
from vendor.tau2.domains.mock.utils import MOCK_DB_PATH
2424

2525

2626
class MockEnvironment:

eval_protocol/mcp_servers/tau2/retail_environment/retail_environment.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
logger = logging.getLogger(__name__)
2222

23-
RETAIL_DB_PATH = Path(__file__).parent / "db.json"
23+
from vendor.tau2.domains.retail.utils import RETAIL_DB_PATH
2424

2525

2626
class RetailEnvironment:

eval_protocol/mcp_servers/tau2/server.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,13 @@
1717
import sys
1818
from pathlib import Path
1919

20-
# Add root directory to path so we can import eval_protocol
21-
sys.path.insert(0, str(Path(__file__).parent.parent.parent))
20+
# Add current directory first for local imports (tau2_mcp)
21+
sys.path.insert(0, str(Path(__file__).parent))
22+
23+
# Add eval_protocol parent to path, but use append to avoid priority conflicts
24+
parent_dir = str(Path(__file__).parent.parent.parent)
25+
if parent_dir not in sys.path:
26+
sys.path.append(parent_dir)
2227

2328
from tau2_mcp import AirlineDomainMcp, MockDomainMcp, RetailDomainMcp
2429

eval_protocol/mcp_servers/tau2/tau2_mcp.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,19 @@
1111
import os
1212
from typing import Annotated, Any, Dict, List, Optional
1313

14-
from eval_protocol.mcp_servers.tau2.airplane_environment.airline_environment import AirlineEnvironment
14+
try:
15+
# Try relative imports first (when run as module)
16+
from .airplane_environment.airline_environment import AirlineEnvironment
17+
from .mock_environment.mock_environment import MockEnvironment
18+
from .retail_environment.retail_environment import RetailEnvironment
19+
except ImportError:
20+
# Fallback to direct imports (when run as script)
21+
from airplane_environment.airline_environment import AirlineEnvironment
22+
from mock_environment.mock_environment import MockEnvironment
23+
from retail_environment.retail_environment import RetailEnvironment
24+
1525
from mcp.server.fastmcp import Context
16-
from eval_protocol.mcp_servers.tau2.mock_environment.mock_environment import MockEnvironment
1726
from pydantic import Field
18-
from eval_protocol.mcp_servers.tau2.retail_environment.retail_environment import RetailEnvironment
1927

2028
from eval_protocol.mcp import EnvironmentAdapter, McpGym
2129
from eval_protocol.mcp.mcpgym import control_plane_endpoint

0 commit comments

Comments
 (0)