Kitaru

ReplaysResource

Replay API methods.

Functions

func__init__(self, client) -> None

Initialize the resource.

paramself
paramclientKitaruAPIClient

API client used to send requests.

Returns

None
funccreate(self, request, idempotency_key=None) -> ReplayResponse

Create a standalone replay of a recorded or imported session.

paramself
paramrequestReplayCreateRequest

Replay create request.

paramidempotency_keystr | None
= None

Idempotency key overriding the transport's random default.

Returns

kitaru.api_models.v1.replay.ReplayResponse

Created replay.

funcget(self, replay_id) -> ReplayResponse

Get a replay by id.

paramself
paramreplay_iduuid.UUID

Id of the replay.

Returns

kitaru.api_models.v1.replay.ReplayResponse

Stored replay.

funclist(self, params=None) -> Page[ReplayResponse]

List replays.

paramself
paramparamsReplayListParams | None
= None

Replay list params.

Returns

kitaru.api_models.v1.base.Page

Page of replays.

funciter(self, params=None) -> AsyncIterator[ReplayResponse]

Iterate over all replays.

paramself
paramparamsReplayListParams | None
= None

Replay list params.

Returns

collections.abc.AsyncIterator

Async iterator over every replay.

funcdelete(self, replay_id) -> None

Delete a replay.

paramself
paramreplay_iduuid.UUID

Id of the replay.

Returns

None
functool_lookup(self, replay_id, request) -> ToolLookupResponse

Search recorded tool-call history for a cached result.

paramself
paramreplay_iduuid.UUID

Id of the replay.

paramrequestToolLookupRequest

Tool lookup request.

Returns

kitaru.api_models.v1.replay.ToolLookupResponse

Matching recorded tool call, unset on a miss.

On this page