Shared
ModelsExpand Collapse
class AccountResourceMetadata { id, account_id, name, 3 more }
class AccountResourceMetadata { id, account_id, name, 3 more }
class BareMetadata { id, name }
class BareMetadata { id, name }
BareMetadata contains the minimal metadata for a resource: the ID and an optional human-readable name. These are used for reference fields where the full metadata (account scoping, timestamps, labels, external IDs) is not needed — e.g., the tool references inside an agent variation spec or the tools assigned to an objective. Both fields are server-populated; clients provide IDs through sibling fields rather than by constructing a BareMetadata themselves.
class OperationMetadata { id, account_id, created_at, 4 more }
class OperationMetadata { id, account_id, created_at, 4 more }
class ResourceMetadata { id, account_id, created_at, 6 more }
class ResourceMetadata { id, account_id, created_at, 6 more }
Standard metadata for persistent, named resources (e.g., agents, tools, prompts)
name: String
name: String
Human-readable name for the resource (e.g., “Customer Support Agent”, “Email Tool”) Required for resources that users interact with directly