Skip to main content

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?​

optional folderId: 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?​

optional metadata: 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?​

optional metadata: 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?​

optional tags: 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?​

optional title: string

Defined in: packages/agentos/src/cognition/library/LibraryIndex.ts:47