Interface: LibrarySource
Defined in: packages/agentos/src/cognition/library/LibraryIndex.ts:37
One source and its passages.
Properties
aclGroups
aclGroups:
string[]
Defined in: packages/agentos/src/cognition/library/LibraryIndex.ts:44
The groups that may see it; a principal sees it when in at least one.
folderId?
optionalfolderId:string|null
Defined in: packages/agentos/src/cognition/library/LibraryIndex.ts:45
kind
kind:
string
Defined in: packages/agentos/src/cognition/library/LibraryIndex.ts:41
The caller's kind of source, for example session or document.
metadata?
optionalmetadata:Record<string,MetadataValue>
Defined in: packages/agentos/src/cognition/library/LibraryIndex.ts:52
Copied onto every passage. The keys the index writes come from the fields above alone: a folderId or title
here, or in a passage's own metadata, is dropped.
passages
passages:
object[]
Defined in: packages/agentos/src/cognition/library/LibraryIndex.ts:53
metadata?
optionalmetadata:Record<string,MetadataValue>
text
text:
string
sourceId
sourceId:
string
Defined in: packages/agentos/src/cognition/library/LibraryIndex.ts:39
Unique in the collection, for example session:<id>.
tags?
optionaltags:string[]
Defined in: packages/agentos/src/cognition/library/LibraryIndex.ts:46
tenantId
tenantId:
string
Defined in: packages/agentos/src/cognition/library/LibraryIndex.ts:42
title?
optionaltitle:string
Defined in: packages/agentos/src/cognition/library/LibraryIndex.ts:47