// Code generated by internal/schemagen. DO NOT EDIT.

package schema

// Notification to cancel ongoing operations for a session.
// See protocol docs: [Cancellation](https://agentclientprotocol.com/protocol/prompt-turn#cancellation)
// CancelNotification represents a [schema] type.
type CancelNotification struct {
	// The _meta property is reserved by ACP to allow clients and agents to attach additional
	Meta Meta `json:"_meta,omitempty"`
	// The ID of the session to cancel operations for
	SessionId *SessionId `json:"sessionId"`
}

// Notification containing a session update from the agent.
// Used to stream real-time progress and results during prompt processing.
// See protocol docs: [Agent Reports Output](https://agentclientprotocol.com/protocol/prompt-turn#3-agent-reports-output)
// SessionNotification represents a [schema] type.
type SessionNotification struct {
	// The _meta property is reserved by ACP to allow clients and agents to attach additional
	Meta Meta `json:"_meta,omitempty"`
	// The ID of the session this update pertains to
	SessionId *SessionId `json:"sessionId"`
	// The actual update content
	Update *SessionUpdate `json:"update"`
}
