Skip to main content

Interface: SegmentOptions

Defined in: packages/agentos/src/io/segmentation/types.ts:57

Public options accepted by the high-level segment helper.

Properties

automatic?

optional automatic: boolean

Defined in: packages/agentos/src/io/segmentation/types.ts:73

"Segment everything" when true.


box?

optional box: 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?

optional maxMasks: number

Defined in: packages/agentos/src/io/segmentation/types.ts:76

Cap on returned masks (automatic/text can produce many).


minScore?

optional minScore: number

Defined in: packages/agentos/src/io/segmentation/types.ts:78

Confidence floor; masks scoring below this are dropped.


model?

optional model: string

Defined in: packages/agentos/src/io/segmentation/types.ts:63

Model id override. Provider default is used when omitted.


points?

optional points: SegmentationPoint[]

Defined in: packages/agentos/src/io/segmentation/types.ts:69

Point prompts (foreground/background clicks).


prompt?

optional prompt: string

Defined in: packages/agentos/src/io/segmentation/types.ts:67

Open-vocabulary text prompt (routes to GroundedSAM).


provider?

optional provider: SegmentationProviderId

Defined in: packages/agentos/src/io/segmentation/types.ts:61

Provider id. Defaults to 'replicate'.


providerOptions?

optional providerOptions: Record<string, unknown> | SegmentationProviderOptionBag

Defined in: packages/agentos/src/io/segmentation/types.ts:80

Provider-specific passthrough options.


userId?

optional userId: string

Defined in: packages/agentos/src/io/segmentation/types.ts:82

Caller id for usage tracking.