Documentation
¶
Index ¶
- type CheckpointSummary
- type CreateCheckpointInput
- type CreateCheckpointOutput
- type FailureSummary
- type ForkSessionInput
- type ForkSessionOutput
- type Handler
- type InvokeSessionInput
- type InvokeSessionOutput
- 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 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 Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
func New ¶
func New(sessions *sessionsvc.Service, checkpoints *checkpoint.Service, gateway a2asrv.RequestHandler, sandboxes *sandbox.Service, templates *kubecrud.Service[*v1alpha3.SandboxTemplate, *v1alpha3.SandboxTemplateList]) (*Handler, error)
type InvokeSessionInput ¶
type InvokeSessionOutput ¶
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.