MCPcopy Index your code
hub / github.com/CommandCodeAI/BaseAI / uploadDocumentsToMemory

Function uploadDocumentsToMemory

packages/baseai/src/deploy/index.ts:637–665  ·  view source on GitHub ↗
({
	documents,
	name,
	account
}: {
	documents: MemoryDocumentI[];
	name: string;
	account: Account;
})

Source from the content-addressed store, hash-verified

635}
636
637export async function uploadDocumentsToMemory({
638 documents,
639 name,
640 account
641}: {
642 documents: MemoryDocumentI[];
643 name: string;
644 account: Account;
645}) {
646 for (const doc of documents) {
647 try {
648 p.log.message(`Uploading document: ${doc.name} ....`);
649 await new Promise(resolve => setTimeout(resolve, 800)); // To avoid rate limiting
650 const signedUrl = await getSignedUploadUrl({
651 documentName: doc.name,
652 memoryName: name,
653 account,
654 meta: doc.meta
655 });
656
657 const uploadResponse = await uploadDocument(signedUrl, doc.blob);
658 dlog(`Upload response status: ${uploadResponse.status}`);
659
660 p.log.message(`Uploaded document: ${doc.name}`);
661 } catch (error) {
662 throw error;
663 }
664 }
665}
666
667export async function deleteDocumentsFromMemory({
668 documents,

Callers 3

handleSingleDocDeployFunction · 0.85
upsertMemoryFunction · 0.85

Calls 3

dlogFunction · 0.90
getSignedUploadUrlFunction · 0.85
uploadDocumentFunction · 0.85

Tested by

no test coverage detected