Skip to content

Commit 4c1d79e

Browse files
Reuse agent payload helper in browser-use payload builder
Co-authored-by: Shri Sukhani <shrisukhani@users.noreply.github.com>
1 parent 87c0eba commit 4c1d79e

2 files changed

Lines changed: 10 additions & 2 deletions

File tree

hyperbrowser/client/managers/browser_use_payload_utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
from hyperbrowser.models.agents.browser_use import StartBrowserUseTaskParams
44

55
from ..schema_utils import inject_resolved_schema
6-
from .serialization_utils import serialize_model_dump_to_dict
6+
from .agent_payload_utils import build_agent_start_payload
77

88

99
def build_browser_use_start_payload(params: StartBrowserUseTaskParams) -> Dict[str, Any]:
10-
payload = serialize_model_dump_to_dict(
10+
payload = build_agent_start_payload(
1111
params,
1212
error_message="Failed to serialize browser-use start params",
1313
)

tests/test_schema_injection_helper_usage.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,11 @@ def test_payload_utils_use_shared_schema_injection_helper():
1616
module_text = Path(module_path).read_text(encoding="utf-8")
1717
assert "inject_resolved_schema(" in module_text
1818
assert "resolve_schema_input(" not in module_text
19+
20+
21+
def test_browser_use_payload_utils_reuses_agent_payload_helper():
22+
module_text = Path(
23+
"hyperbrowser/client/managers/browser_use_payload_utils.py"
24+
).read_text(encoding="utf-8")
25+
assert "build_agent_start_payload(" in module_text
26+
assert "serialize_model_dump_to_dict(" not in module_text

0 commit comments

Comments
 (0)