xr_ai_tools.capture#
Participant-bound tools for agent-controlled media capture.
Classes#
Create parameterless recording tools with wrapper-owned configuration. |
Module Contents#
- class xr_ai_tools.capture.CaptureTools(
- *,
- endpoint: xr_ai_hub.ProcessorEndpoint,
- target: str,
- metadata: collections.abc.Mapping[str, Any] | None = None,
Create parameterless recording tools with wrapper-owned configuration.
The application chooses the destination namespace and immutable metadata when it constructs this wrapper.
participant_toolsthen binds the two model-visible operations to one participant, so neither operation accepts a filesystem path, participant id, or metadata from the model.- participant_tools(participant_id: str) xr_ai_tools.ToolSet#
Return start and stop tools bound to one participant.