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[]