To handle arbitrary json metadata you can use a struct field:
https://github.com/google/protobuf/blob/master/src/google/protobuf/struct.proto
可选
visibility
object(clarifaiapiVisibility)
可选
Visibility represents how visible the given resource is to other users. When authenticating a request we can tell if a user is a collaborator or a teammate for the the app that contains the resource and set their allowed visibility. We use that to restrict what they are allowed to see: If AllowedVisibility is PRIVATE then we allow PRIVATE (10), ORG (30), PUBLIC (50) If AllowedVisibility is ORG then we allow ORG (30), PUBLIC (50) If AllowedVisibility is PUBLIC then we allow PUBLIC (50) only.
defaultAnnotationFilter
object(apiAnnotationFilter)
可选
AnnotationFilter is used to create a new dataset version. For now, the filter is simply a wrapper over a Search. In the future, we may add extra fields to customize the filtering.
defaultProcessingInfo
object(apiDatasetVersionProcessingInfo)
可选
DatasetVersionProcessingInfo contains information about processing applied to a dataset version.
notes
string
可选
Notes for the dataset This field should be used for in-depth notes and supports up to 64Kbs.
version
object(DatasetVersion)
可选
isStarred
boolean
可选
Whether the dataset is starred by the requesting user.