MCPcopy Create free account
hub / github.com/CommandCodeAI/BaseAI / embedDoc

Function embedDoc

packages/baseai/src/memory/embed-doc.ts:7–46  ·  view source on GitHub ↗
({
	memoryName,
	documentName,
	overwrite = false
}: {
	memoryName: string;
	documentName: string;
	overwrite?: boolean;
})

Source from the content-addressed store, hash-verified

5import color from 'picocolors';
6
7export async function embedDoc({
8 memoryName,
9 documentName,
10 overwrite = false
11}: {
12 memoryName: string;
13 documentName: string;
14 overwrite?: boolean;
15}) {
16 p.intro(
17 heading({
18 text: 'EMBED DOC',
19 sub: `Creating embeddings of Doc: ${color.cyan(documentName)} in memory ${color.cyan(memoryName)}`
20 })
21 );
22
23 // Spinner to show current action.
24 const spinner = p.spinner();
25
26 try {
27 const { memoryFile, validMemoryName } = await isMemoryDocExist({
28 spinner,
29 memoryName,
30 documentName
31 });
32
33 // Generate embeddings.
34 spinner.message('Generating embeddings...');
35 const result = await generateEmbeddings({
36 memoryFiles: [memoryFile],
37 memoryName: validMemoryName,
38 overwrite: overwrite || false
39 });
40
41 spinner.stop(result);
42 } catch (error: any) {
43 spinner.stop(`FAILED from here: ${error.message}`);
44 process.exit(1);
45 }
46}

Callers 1

index.tsFile · 0.90

Calls 3

headingFunction · 0.90
isMemoryDocExistFunction · 0.90
generateEmbeddingsFunction · 0.90

Tested by

no test coverage detected