Interface: SegmentOptions
Defined in: packages/agentos/src/io/segmentation/types.ts:57
Public options accepted by the high-level segment helper.
Properties
automatic?
optionalautomatic:boolean
Defined in: packages/agentos/src/io/segmentation/types.ts:73
"Segment everything" when true.
box?
optionalbox:SegmentationBox
Defined in: packages/agentos/src/io/segmentation/types.ts:71
Bounding-box prompt.
image
image:
string|Buffer|Uint8Array
Defined in: packages/agentos/src/io/segmentation/types.ts:59
Source image as raw bytes or a file path.
maxMasks?
optionalmaxMasks:number
Defined in: packages/agentos/src/io/segmentation/types.ts:76
Cap on returned masks (automatic/text can produce many).
minScore?
optionalminScore:number
Defined in: packages/agentos/src/io/segmentation/types.ts:78
Confidence floor; masks scoring below this are dropped.
model?
optionalmodel:string
Defined in: packages/agentos/src/io/segmentation/types.ts:63
Model id override. Provider default is used when omitted.
points?
optionalpoints:SegmentationPoint[]
Defined in: packages/agentos/src/io/segmentation/types.ts:69
Point prompts (foreground/background clicks).
prompt?
optionalprompt:string
Defined in: packages/agentos/src/io/segmentation/types.ts:67
Open-vocabulary text prompt (routes to GroundedSAM).
provider?
optionalprovider:SegmentationProviderId
Defined in: packages/agentos/src/io/segmentation/types.ts:61
Provider id. Defaults to 'replicate'.
providerOptions?
optionalproviderOptions:Record<string,unknown> |SegmentationProviderOptionBag
Defined in: packages/agentos/src/io/segmentation/types.ts:80
Provider-specific passthrough options.
userId?
optionaluserId:string
Defined in: packages/agentos/src/io/segmentation/types.ts:82
Caller id for usage tracking.