support agent user header (#2077)

This commit is contained in:
Shuchang Zheng
2025-04-02 16:29:38 -04:00
committed by GitHub
parent 3d7788791c
commit a86864d072
3 changed files with 11 additions and 1 deletions

View File

@@ -66,7 +66,11 @@ class SkyvernAgent:
settings.BROWSER_TYPE = browser_type
elif base_url and api_key:
self.client = SkyvernClient(base_url=base_url, api_key=api_key)
self.client = SkyvernClient(
base_url=base_url,
api_key=api_key,
extra_headers={"X-User-Agent": "skyvern-mcp"},
)
else:
raise ValueError("base_url and api_key must be both provided")

View File

@@ -8,10 +8,12 @@ class SkyvernClient:
self,
base_url: str = settings.SKYVERN_BASE_URL,
api_key: str = settings.SKYVERN_API_KEY,
extra_headers: dict[str, str] | None = None,
) -> None:
self.base_url = base_url
self.api_key = api_key
self.client = AsyncSkyvern(base_url=base_url, api_key=api_key)
self.extra_headers = extra_headers
async def run_task(
self,