Documentation
¶
Index ¶
- type AgentInstanceSummary
- type CheckpointSummary
- type CreateCheckpointInput
- type CreateCheckpointOutput
- type FailureSummary
- type ForkAgentInstanceInput
- type ForkAgentInstanceOutput
- type Handler
- type InvokeAgentInstanceInput
- type InvokeAgentInstanceOutput
- type ListAgentInstancesInput
- type ListAgentInstancesOutput
- type ListCheckpointsInput
- type ListCheckpointsOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentInstanceSummary ¶
type CheckpointSummary ¶
type CheckpointSummary struct {
ID string `json:"id"`
AgentInstanceID string `json:"agent_instance_id"`
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 CreateCheckpointOutput ¶
type CreateCheckpointOutput struct {
Checkpoint CheckpointSummary `json:"checkpoint"`
}
type FailureSummary ¶
type ForkAgentInstanceInput ¶
type ForkAgentInstanceOutput ¶
type ForkAgentInstanceOutput struct {
AgentInstance AgentInstanceSummary `json:"agent_instance"`
}
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
func New ¶
func New(instances *agentinstance.Service, checkpoints *checkpoint.Service, gateway a2asrv.RequestHandler) (*Handler, error)
type InvokeAgentInstanceInput ¶
type InvokeAgentInstanceInput struct {
AgentInstanceID string `json:"agent_instance_id" jsonschema:"AgentInstance UUID"`
Message string `json:"message" jsonschema:"Message to send to the agent"`
MessageID string `json:"message_id,omitempty" jsonschema:"Optional stable A2A message ID for idempotency"`
}
type ListAgentInstancesInput ¶
type ListAgentInstancesOutput ¶
type ListAgentInstancesOutput struct {
AgentInstances []AgentInstanceSummary `json:"agent_instances"`
NextPageToken string `json:"next_page_token,omitempty"`
}
type ListCheckpointsInput ¶
type ListCheckpointsInput struct {
AgentInstanceID string `json:"agent_instance_id" jsonschema:"AgentInstance UUID"`
PageSize int `json:"page_size,omitempty" jsonschema:"Maximum number of checkpoints to return"`
PageToken string `json:"page_token,omitempty" jsonschema:"Token returned by a previous call"`
}
type ListCheckpointsOutput ¶
type ListCheckpointsOutput struct {
Checkpoints []CheckpointSummary `json:"checkpoints"`
NextPageToken string `json:"next_page_token,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.