integration

This commit is contained in:
Jai Suphavadeeprasit 2026-02-06 04:15:56 -05:00
parent 664acf7426
commit eb2e6b73fe
10 changed files with 4290 additions and 88 deletions

View file

@ -3,7 +3,7 @@ from __future__ import annotations
from typing import Any
from .base import ToolBackend
from .modal_backend import ModalBackendConfig, ModalToolBackend
from .modal_backend import ModalSandboxConfig, ModalToolBackend
from .nomad_backend import NomadBackendConfig, NomadToolBackend
@ -12,7 +12,7 @@ def create_tool_backend(cfg: Any) -> ToolBackend:
if mode == "nomad":
return NomadToolBackend(NomadBackendConfig.from_agent_env_config(cfg))
if mode == "modal":
return ModalToolBackend(ModalBackendConfig.from_agent_env_config(cfg))
return ModalToolBackend(ModalSandboxConfig.from_agent_env_config(cfg))
raise ValueError(f"Unknown tool_pool_mode: {mode}")
@ -21,7 +21,7 @@ __all__ = [
"create_tool_backend",
"NomadBackendConfig",
"NomadToolBackend",
"ModalBackendConfig",
"ModalSandboxConfig",
"ModalToolBackend",
]

File diff suppressed because it is too large Load diff