package models

// ToolCallRequest is the public contract for POST /tool-call.
type ToolCallRequest struct {
	AgentID   string         `json:"agent_id" binding:"required"`
	Tool      string         `json:"tool" binding:"required"`
	Action    string         `json:"action" binding:"required"`
	Amount    *int64         `json:"amount,omitempty"`
	RiskScore *float64       `json:"risk_score,omitempty"`
	Extra     map[string]any `json:"extra,omitempty"`
}
