Skip to main content

skillSuggestionService

Workspace API


Workspace API / services/skillSuggestionService

services/skillSuggestionService

Interfaces

SuggestSkillsOptions

Defined in: services/skillSuggestionService.ts:43

Properties

domainKey?

optional domainKey: string

Defined in: services/skillSuggestionService.ts:44

context?

optional context: Record<string, unknown>

Defined in: services/skillSuggestionService.ts:45

topK?

optional topK: number

Defined in: services/skillSuggestionService.ts:46

Functions

suggestSkills()

suggestSkills(query, userId, organizationId, options): Promise<SkillSuggestion[]>

Defined in: services/skillSuggestionService.ts:64

Suggest skills based on user query

MVP-0: Uses lexical matching against hardcoded skills. Post-MVP: Will use embeddings-based semantic search.

Parameters

query

string

User's natural language query

userId

string

organizationId

string

Organization context (for future DB-based skills)

options

SuggestSkillsOptions = {}

Suggestion options

Returns

Promise<SkillSuggestion[]>

Array of skill suggestions with confidence scores


getDomainPacks()

getDomainPacks(_organizationId): Promise<object[]>

Defined in: services/skillSuggestionService.ts:439

Get domain packs for an organization MVP-0: Returns hardcoded domain packs

Parameters

_organizationId

string

Returns

Promise<object[]>


getDomainPack()

getDomainPack(_organizationId, domainKey): Promise<Omit<DomainPack, "id" | "organization_id" | "created_at" | "updated_at"> | null>

Defined in: services/skillSuggestionService.ts:456

Get domain pack by key MVP-0: Returns from hardcoded data

Parameters

_organizationId

string

domainKey

string

Returns

Promise<Omit<DomainPack, "id" | "organization_id" | "created_at" | "updated_at"> | null>