API_DEBUG_SOLVER / client.py
Kavya988's picture
Update client.py (#15)
b872fd0
"""Client for the API Triage Agent environment.
Implements the EnvClient interface for connecting to the
API Triage environment server over HTTP.
"""
try:
from openenv.core.env_client import EnvClient
class APITriageClient(EnvClient):
"""Client for the API Triage Agent OpenEnv environment."""
pass
except ImportError:
# Fallback if openenv-core not installed locally
class APITriageClient: # type: ignore
"""Stub client for local development without openenv-core."""
def __init__(self, base_url: str = "http://localhost:7860"):
self.base_url = base_url
def reset(self):
import requests
return requests.post(f"{self.base_url}/reset").json()
def step(self, action: str):
import requests
return requests.post(
f"{self.base_url}/step",
json={"action": action}
).json()
def state(self):
import requests
return requests.get(f"{self.base_url}/state").json()