result
result
Artifact
kind
class-attribute
instance-attribute
kind: str = 'file'
metadata
class-attribute
instance-attribute
metadata: dict[str, Any] = Field(default_factory=dict)
path
instance-attribute
path: Path
CommandResult
command
class-attribute
instance-attribute
command: list[str] = Field(default_factory=list)
duration_ms
class-attribute
instance-attribute
duration_ms: int | None = None
metadata
class-attribute
instance-attribute
metadata: dict[str, Any] = Field(default_factory=dict)
returncode
instance-attribute
returncode: int
stderr
class-attribute
instance-attribute
stderr: str = ''
stdout
class-attribute
instance-attribute
stdout: str = ''
RunArtifacts
artifacts
class-attribute
instance-attribute
artifacts: list[Artifact] = Field(default_factory=list)
diff
class-attribute
instance-attribute
diff: str | None = None
metadata
class-attribute
instance-attribute
metadata: dict[str, Any] = Field(default_factory=dict)
RunResult
agent_backend
instance-attribute
agent_backend: str
agent_name
instance-attribute
agent_name: str
artifacts
class-attribute
instance-attribute
artifacts: list[Artifact] = Field(default_factory=list)
command
instance-attribute
command: list[str]
diff
class-attribute
instance-attribute
diff: str | None = None
duration_ms
class-attribute
instance-attribute
duration_ms: int | None = None
events
class-attribute
instance-attribute
events: list[dict[str, Any]] = Field(default_factory=list)
metadata
class-attribute
instance-attribute
metadata: dict[str, Any] = Field(default_factory=dict)
output
instance-attribute
output: str
returncode
instance-attribute
returncode: int
sandbox_backend
instance-attribute
sandbox_backend: str
sandbox_name
class-attribute
instance-attribute
sandbox_name: str | None = None
session_id
class-attribute
instance-attribute
session_id: str | None = None
stderr
instance-attribute
stderr: str
stdout
instance-attribute
stdout: str
thread_id
class-attribute
instance-attribute
thread_id: str | None = None
usage
class-attribute
instance-attribute
usage: dict[str, Any] | None = None
from_parts
classmethod
from_parts(
*,
agent_name: str,
agent_backend: str,
sandbox_backend: str,
sandbox_name: str | None,
command_result: CommandResult,
artifacts: RunArtifacts,
events: list[dict[str, Any]] | None = None,
) -> RunResult
_first_event_value
_first_event_value(
events: list[dict[str, Any]], key: str
) -> str | None
_last_event_value
_last_event_value(
events: list[dict[str, Any]], key: str
) -> dict[str, Any] | None
_output_from_events
_output_from_events(
events: list[dict[str, Any]],
) -> str | None