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

Function uploadMissingDocumentsToMemory

packages/baseai/src/deploy/index.ts:809–838  ·  view source on GitHub ↗
({
	memory,
	prodDocs,
	documents,
	account
}: {
	memory: MemoryI;
	prodDocs: string[];
	documents: MemoryDocumentI[];
	account: Account;
})

Source from the content-addressed store, hash-verified

807}
808
809async function uploadMissingDocumentsToMemory({
810 memory,
811 prodDocs,
812 documents,
813 account
814}: {
815 memory: MemoryI;
816 prodDocs: string[];
817 documents: MemoryDocumentI[];
818 account: Account;
819}) {
820 p.log.info(
821 `Prod has missing documents. Uploading new documents to ${memory.name}.`
822 );
823 const missingDocs = documents.filter(doc => {
824 const isMissing = !prodDocs.includes(doc.name);
825 if (!isMissing) {
826 p.log.message(`Document "${doc.name}" already exists. Skipping.`);
827 }
828 return isMissing;
829 });
830
831 // wait for 500 ms to avoid rate limiting
832 await new Promise(resolve => setTimeout(resolve, 500));
833 await uploadDocumentsToMemory({
834 documents: missingDocs,
835 name: memory.name,
836 account
837 });
838}
839
840export async function listMemoryDocuments({
841 account,

Callers 1

Calls 1

uploadDocumentsToMemoryFunction · 0.85

Tested by

no test coverage detected