Skip to main content

listTalents

codebolt.capability.listTalents(): Promise<ListCapabilitiesResponse>

Lists all available talents. This is a convenience method that filters capabilities by type 'talent'.

Returns

  • Promise<[ListCapabilitiesResponse](/docs/reference/type-reference/codeboltjs/interfaces/ListCapabilitiesResponse)>: A promise that resolves to a list of all talents.

Response Structure

Returns a ListCapabilitiesResponse with an array of talent capabilities.

Examples

List All Talents

const talents = await codebolt.capability.listTalents();
console.log('Available talents:', talents.capabilities);

Find Domain-Specific Talents

const allTalents = await codebolt.capability.listTalents();
const legalTalents = allTalents.capabilities.filter(t =>
t.tags?.includes('legal')
);

Common Use Cases

Talent Discovery

const discoverTalents = async (domain: string) => {
const result = await codebolt.capability.listTalents();
return result.capabilities.filter(t =>
t.tags?.includes(domain)
);
};

Notes

  • Equivalent to listCapabilities({ type: 'talent' })
  • Talents are specialized for specific domains
  • Use for industry-specific functionality