Interface: SessionEditorAction
Makaio Framework / services-core/session-editor / SessionEditorAction
Interface: SessionEditorAction
Section titled “Interface: SessionEditorAction”Defined in: ../../../packages/services/core/src/session-editor/types.ts:29
Definition of a pipeline action that can be registered and executed.
Properties
Section titled “Properties”category
Section titled “category”category:
"compression"|"extraction"|"transformation"
Defined in: ../../../packages/services/core/src/session-editor/types.ts:37
Category for grouping in UI
description
Section titled “description”description:
string
Defined in: ../../../packages/services/core/src/session-editor/types.ts:35
Description shown in UI
id:
string
Defined in: ../../../packages/services/core/src/session-editor/types.ts:31
Unique identifier
label:
string
Defined in: ../../../packages/services/core/src/session-editor/types.ts:33
Display label
Methods
Section titled “Methods”estimateTokens()?
Section titled “estimateTokens()?”
optionalestimateTokens(messages):Promise<number>
Defined in: ../../../packages/services/core/src/session-editor/types.ts:41
Optional: estimate resulting token count
Parameters
Section titled “Parameters”messages
Section titled “messages”object[]
Returns
Section titled “Returns”Promise<number>
execute()
Section titled “execute()”execute(
messages,options?):Promise<{kind:"messages";messages:object[]; } | {json:Record<string,unknown>;kind:"context";tokenEstimate?:number; }>
Defined in: ../../../packages/services/core/src/session-editor/types.ts:39
Execute the action on messages
Parameters
Section titled “Parameters”messages
Section titled “messages”object[]
options?
Section titled “options?”Record<string, unknown>
Returns
Section titled “Returns”Promise<{ kind: "messages"; messages: object[]; } | { json: Record<string, unknown>; kind: "context"; tokenEstimate?: number; }>