Resource handles¶
These are generated resource entry points used by the convenience client. A resource handle stores identity; calls perform network work. The native gateway remains separate from native Desktop HTTP.
The full generated resource module also contains individual native subsystems. Use the runtime's supported contract when calling those methods.
RootResource ¶
Bases: Resource
InstancesResource ¶
Bases: Resource
list
async
¶
list(
*,
cursor: str | Unset = UNSET,
limit: int | Unset = UNSET,
owner_id: str | Unset = UNSET,
pool_id: str | Unset = UNSET,
status: InstanceStatus | Unset = UNSET,
) -> _types_control_plane.InstancePage
create
async
¶
create(
*,
idempotency_key: str | Unset = UNSET,
owner: OwnerReference,
name: str,
runtime: RuntimeSpec,
pool_id: str | Unset = UNSET,
labels: dict[str, str] | Unset = UNSET,
bootstrap: BootstrapSpec | Unset = UNSET,
extra_body: Mapping[str, Any] | None = None,
) -> _types_control_plane.InstanceOperation
InstanceResource ¶
Bases: Resource
update
async
¶
update(
*,
if_match: str,
name: str | Unset = UNSET,
desired_state: DesiredState | Unset = UNSET,
labels: dict[str, str] | Unset = UNSET,
runtime: RuntimeSpec | Unset = UNSET,
extra_body: Mapping[str, Any] | None = None,
) -> _types_control_plane.Instance
delete
async
¶
action
async
¶
action(
*,
action: Literal[
"start", "stop", "restart", "reconcile"
],
idempotency_key: str | Unset = UNSET,
) -> _types_control_plane.InstanceOperation
ProfilesResource ¶
Bases: Resource
create
async
¶
create(
*,
name: str,
description: str | Unset = UNSET,
clone_from: str | Unset = UNSET,
clone_all: bool | Unset = UNSET,
clone_channels: bool | Unset = UNSET,
include_skills: bool | Unset = UNSET,
soul: str | Unset = UNSET,
model: str | Unset = UNSET,
provider: str | Unset = UNSET,
mirror_credentials: bool | Unset = UNSET,
config: dict[str, Any] | Unset = UNSET,
extra_body: Mapping[str, Any] | None = None,
) -> _types_control_plane.Profile
ProfileResource ¶
Bases: Resource
update
async
¶
update(
*,
description: str | Unset = UNSET,
soul: str | Unset = UNSET,
model: str | Unset = UNSET,
provider: str | Unset = UNSET,
config: dict[str, Any] | Unset = UNSET,
extra_body: Mapping[str, Any] | None = None,
) -> _types_control_plane.Profile
request
async
¶
request(
*,
jsonrpc: Literal["2.0"],
id: Union[str, int, None] | Unset = UNSET,
method: str,
params: Union[dict[str, Any], list[Any]]
| Unset = UNSET,
extra_body: Mapping[str, Any] | None = None,
) -> _types_runtime.JsonRpcResponse
SessionsResource ¶
Bases: Resource
create
async
¶
create(
*,
idempotency_key: str | Unset = UNSET,
title: str | Unset = UNSET,
resume_native_session_id: str | Unset = UNSET,
working_directory: str | Unset = UNSET,
environment: dict[str, str] | Unset = UNSET,
metadata: dict[str, Any] | Unset = UNSET,
tool_binding_ids: list[str] | Unset = UNSET,
extra_body: Mapping[str, Any] | None = None,
) -> _types_runtime.Session
SessionResource ¶
TurnsResource ¶
Bases: Resource
submit
async
¶
submit(
*,
idempotency_key: str | Unset = UNSET,
content: Union[str, list[ContentPart]],
mode: Literal["enqueue", "steer"] | Unset = UNSET,
tool_binding_ids: list[str] | Unset = UNSET,
metadata: dict[str, Any] | Unset = UNSET,
extra_body: Mapping[str, Any] | None = None,
) -> _types_runtime.Turn