Documentation
¶
Index ¶
- func CopySessionMetrics(in agentapi.SessionMetrics) agentapi.SessionMetrics
- func FromAPIContentBlocks(blocks []api.ContentBlock) []ai.ContentBlock
- func FromEnvironmentCapabilities(c environment.Capabilities) api.Capabilities
- func FromExecuteToolResponse(resp *sandbox.ExecuteToolResponse, req *api.ExecuteToolRequest) *api.ExecuteToolResponse
- func FromGetProcessStatusResponse(resp *sandbox.GetProcessStatusResponse) *api.GetProcessStatusResponse
- func FromLaunchProcessResponse(resp *sandbox.LaunchProcessResponse) *api.LaunchProcessResponse
- func FromRuntimeEvent(evt agent.AgentEvent) agentapi.AgentEvent
- func FromSessionInfo(s *sandbox.SessionInfo) *api.Session
- func FromSnapshotResult(result *sandbox.SnapshotResult) *api.CreateSnapshotResponse
- func FromSnapshots(items []zfs.SnapshotInfo) []api.Snapshot
- func ToAPIContentBlocks(blocks []ai.ContentBlock) []api.ContentBlock
- func ToCreateSessionRequest(req *api.CreateSessionRequest) sandbox.CreateSessionRequest
- func ToExecuteToolRequest(req *api.ExecuteToolRequest) sandbox.ExecuteToolRequest
- func ToGetProcessStatusRequest(req *api.GetProcessStatusRequest) sandbox.GetProcessStatusRequest
- func ToKillProcessRequest(req *api.KillProcessRequest) sandbox.KillProcessRequest
- func ToLaunchProcessRequest(req *api.LaunchProcessRequest) sandbox.LaunchProcessRequest
- func ToRuntimeEvent(evt agentapi.AgentEvent) agent.AgentEvent
- func ToToolRequest(sessionID string, req tools.ToolRequest) *api.ExecuteToolRequest
- func UnwrapEventReceiver(recv api.AgentEventReceiver) agentapi.EventReceiver
- func WrapEventReceiver(sessionID string, recv agentapi.EventReceiver) api.AgentEventReceiver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CopySessionMetrics ¶
func CopySessionMetrics(in agentapi.SessionMetrics) agentapi.SessionMetrics
CopySessionMetrics preserves the wire-shape while keeping mapping explicit.
func FromAPIContentBlocks ¶
func FromAPIContentBlocks(blocks []api.ContentBlock) []ai.ContentBlock
func FromEnvironmentCapabilities ¶
func FromEnvironmentCapabilities(c environment.Capabilities) api.Capabilities
func FromExecuteToolResponse ¶
func FromExecuteToolResponse(resp *sandbox.ExecuteToolResponse, req *api.ExecuteToolRequest) *api.ExecuteToolResponse
func FromGetProcessStatusResponse ¶
func FromGetProcessStatusResponse(resp *sandbox.GetProcessStatusResponse) *api.GetProcessStatusResponse
func FromLaunchProcessResponse ¶
func FromLaunchProcessResponse(resp *sandbox.LaunchProcessResponse) *api.LaunchProcessResponse
func FromRuntimeEvent ¶
func FromRuntimeEvent(evt agent.AgentEvent) agentapi.AgentEvent
FromRuntimeEvent converts the legacy runtime event type to the agent API type.
func FromSessionInfo ¶
func FromSessionInfo(s *sandbox.SessionInfo) *api.Session
func FromSnapshotResult ¶
func FromSnapshotResult(result *sandbox.SnapshotResult) *api.CreateSnapshotResponse
func FromSnapshots ¶
func FromSnapshots(items []zfs.SnapshotInfo) []api.Snapshot
func ToAPIContentBlocks ¶
func ToAPIContentBlocks(blocks []ai.ContentBlock) []api.ContentBlock
func ToCreateSessionRequest ¶
func ToCreateSessionRequest(req *api.CreateSessionRequest) sandbox.CreateSessionRequest
func ToExecuteToolRequest ¶
func ToExecuteToolRequest(req *api.ExecuteToolRequest) sandbox.ExecuteToolRequest
func ToGetProcessStatusRequest ¶
func ToGetProcessStatusRequest(req *api.GetProcessStatusRequest) sandbox.GetProcessStatusRequest
func ToKillProcessRequest ¶
func ToKillProcessRequest(req *api.KillProcessRequest) sandbox.KillProcessRequest
func ToLaunchProcessRequest ¶
func ToLaunchProcessRequest(req *api.LaunchProcessRequest) sandbox.LaunchProcessRequest
func ToRuntimeEvent ¶
func ToRuntimeEvent(evt agentapi.AgentEvent) agent.AgentEvent
ToRuntimeEvent converts the agent API event to the legacy runtime event type used by the existing RPC event envelope.
func ToToolRequest ¶
func ToToolRequest(sessionID string, req tools.ToolRequest) *api.ExecuteToolRequest
func UnwrapEventReceiver ¶
func UnwrapEventReceiver(recv api.AgentEventReceiver) agentapi.EventReceiver
UnwrapEventReceiver adapts rpc/api.AgentEventReceiver to agentapi.EventReceiver.
func WrapEventReceiver ¶
func WrapEventReceiver(sessionID string, recv agentapi.EventReceiver) api.AgentEventReceiver
WrapEventReceiver adapts agentapi.EventReceiver to rpc/api.AgentEventReceiver.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.