Documentation
¶
Index ¶
- type CheckpointSummary
- type Config
- type CreateCheckpointInput
- type CreateCheckpointOutput
- type FailureSummary
- type ForkSessionInput
- type ForkSessionOutput
- type Handler
- type InvokeAgentInput
- type InvokeAgentOutput
- type ListCheckpointsInput
- type ListCheckpointsOutput
- type ListSessionsInput
- type ListSessionsOutput
- type SessionSummary
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CheckpointSummary ¶
type CheckpointSummary struct {
ID string `json:"id"`
SessionID string `json:"session_id"`
Name string `json:"name,omitempty"`
HeadTaskID string `json:"head_task_id,omitempty"`
HistorySequence uint64 `json:"history_sequence"`
State string `json:"state"`
CreatedAt string `json:"created_at,omitempty"`
Failure *FailureSummary `json:"failure,omitempty"`
}
type Config ¶
type Config struct {
Agents *kubecrud.Service[*v1alpha3.Agent, *v1alpha3.AgentList]
Sessions *sessionsvc.Service
Checkpoints *checkpoint.Service
Gateway a2asrv.RequestHandler
Sandboxes *sandbox.Service
SandboxTemplates *kubecrud.Service[*v1alpha3.SandboxTemplate, *v1alpha3.SandboxTemplateList]
}
type CreateCheckpointInput ¶
type CreateCheckpointInput struct {
SessionID string `json:"session_id" jsonschema:"Session UUID"`
ExpectedHeadTaskID string `json:"expected_head_task_id" jsonschema:"Terminal task ID to save; fails if the conversation has advanced"`
RequestID string `json:"request_id,omitempty" jsonschema:"Optional stable request ID for idempotency"`
}
type CreateCheckpointOutput ¶
type CreateCheckpointOutput struct {
Checkpoint CheckpointSummary `json:"checkpoint"`
}
type FailureSummary ¶
type ForkSessionInput ¶
type ForkSessionOutput ¶
type ForkSessionOutput struct {
Session SessionSummary `json:"session"`
}
type InvokeAgentInput ¶
type InvokeAgentInput struct {
SessionID string `json:"session_id,omitempty" jsonschema:"Existing Session UUID; provide either session_id or agent"`
Agent *agentReference `json:"agent,omitempty" jsonschema:"Agent to start a new Session with; omit session_id"`
Message string `json:"message" jsonschema:"Message to send to the agent"`
MessageID string `` /* 156-byte string literal not displayed */
}
type InvokeAgentOutput ¶
type ListCheckpointsInput ¶
type ListCheckpointsOutput ¶
type ListCheckpointsOutput struct {
Checkpoints []CheckpointSummary `json:"checkpoints"`
NextPageToken string `json:"next_page_token,omitempty"`
}
type ListSessionsInput ¶
type ListSessionsOutput ¶
type ListSessionsOutput struct {
Sessions []SessionSummary `json:"sessions"`
NextPageToken string `json:"next_page_token,omitempty"`
}
type SessionSummary ¶
Click to show internal directories.
Click to hide internal directories.