Skip to main content

Interface: ISegmentationProvider

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

Contract implemented by every segmentation backend.

Properties​

defaultModelId?​

readonly optional defaultModelId: string

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


isInitialized​

readonly isInitialized: boolean

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


providerId​

readonly providerId: 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​

SegmentationRequest

Returns​

Promise<SegmentationResult>


shutdown()?​

optional shutdown(): 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[]