Interface: ISegmentationProvider
Defined in: packages/agentos/src/io/segmentation/types.ts:131
Contract implemented by every segmentation backend.
Properties
defaultModelId?
readonlyoptionaldefaultModelId:string
Defined in: packages/agentos/src/io/segmentation/types.ts:134
isInitialized
readonlyisInitialized:boolean
Defined in: packages/agentos/src/io/segmentation/types.ts:133
providerId
readonlyproviderId:string
Defined in: packages/agentos/src/io/segmentation/types.ts:132
Methods
initialize()
initialize(
config):Promise<void>
Defined in: packages/agentos/src/io/segmentation/types.ts:135
Parameters
config
Record<string, unknown>
Returns
Promise<void>
segment()
segment(
request):Promise<SegmentationResult>
Defined in: packages/agentos/src/io/segmentation/types.ts:136
Parameters
request
Returns
Promise<SegmentationResult>
shutdown()?
optionalshutdown():Promise<void>
Defined in: packages/agentos/src/io/segmentation/types.ts:139
Returns
Promise<void>
supportedModes()
supportedModes(): readonly
SegmentationMode[]
Defined in: packages/agentos/src/io/segmentation/types.ts:138
Prompt modes this provider supports, for up-front validation.
Returns
readonly SegmentationMode[]