Portal/rsconcept/frontend/src/features/ai/models/prompting.ts

30 lines
999 B
TypeScript
Raw Normal View History

2025-07-11 13:33:10 +03:00
/** Represents prompt variable type. */
export const PromptVariableType = {
BLOCK: 'block',
BLOCK_TITLE: 'block.title',
BLOCK_DESCRIPTION: 'block.description',
BLOCK_CONTENTS: 'block.contents',
OSS: 'oss',
OSS_CONTENTS: 'oss.contents',
OSS_ALIAS: 'oss.alias',
OSS_TITLE: 'oss.title',
OSS_DESCRIPTION: 'oss.description',
SCHEMA: 'schema',
SCHEMA_ALIAS: 'schema.alias',
SCHEMA_TITLE: 'schema.title',
SCHEMA_DESCRIPTION: 'schema.description',
SCHEMA_THESAURUS: 'schema.thesaurus',
SCHEMA_GRAPH: 'schema.graph',
SCHEMA_TYPE_GRAPH: 'schema.type-graph',
CONSTITUENTA: 'constituent',
CONSTITUENTA_ALIAS: 'constituent.alias',
CONSTITUENTA_CONVENTION: 'constituent.convention',
CONSTITUENTA_DEFINITION: 'constituent.definition',
CONSTITUENTA_DEFINITION_FORMAL: 'constituent.definition-formal',
CONSTITUENTA_EXPRESSION_TREE: 'constituent.expression-tree'
} as const;
export type PromptVariableType = (typeof PromptVariableType)[keyof typeof PromptVariableType];