skillSuggestionService
Workspace API / services/skillSuggestionService
services/skillSuggestionService
Interfaces
SuggestSkillsOptions
Defined in: services/skillSuggestionService.ts:43
Properties
domainKey?
optionaldomainKey:string
Defined in: services/skillSuggestionService.ts:44
context?
optionalcontext:Record<string,unknown>
Defined in: services/skillSuggestionService.ts:45
topK?
optionaltopK: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>