@promptbook/remote-server
Version:
Promptbook: Create persistent AI agents that turn your company's scattered knowledge into action
23 lines (22 loc) • 815 B
TypeScript
/**
* Simplifies knowledge labels for UI chips by:
* - extracting filename from URL/path-like values,
* - removing extension,
* - removing trailing random ID segment when detected,
* - truncating to 20 characters with ellipsis.
*
* @param label - Raw knowledge label or source value.
* @returns Display-friendly chip label.
*
* @private utility of knowledge/source chip rendering
*/
export declare function simplifyKnowledgeLabel(label: string): string;
/**
* Heuristic that classifies a short text as human-readable, identifier-like, or unknown.
*
* @param text - Candidate value (typically a filename segment).
* @returns `'HUMAN'`, `'ID'`, or `'UNKNOWN'`.
*
* @private utility of knowledge/source chip rendering
*/
export declare function isHumanOrID(text: string): 'HUMAN' | 'ID' | 'UNKNOWN';