Write conversation package manifests

This commit is contained in:
john
2026-07-02 21:15:41 +08:00
parent 0d6e4ead01
commit 1b3e64703e
2 changed files with 51 additions and 0 deletions
+15
View File
@@ -44,6 +44,21 @@ export function createMindSpaceServiceFacade({ storageAdapter, publicBaseUrl } =
return buildConversationPackageManifest(input);
},
async putConversationManifest({ packageRecord, artifacts = [] }) {
const manifest = buildConversationPackageManifest({ packageRecord, artifacts });
const body = `${JSON.stringify(manifest, null, 2)}\n`;
const writeResult = await this.putPackageObject({
packageRecord: manifest,
relativePath: 'manifest.json',
body,
});
return {
manifest,
storageKey: writeResult.key,
writeResult,
};
},
buildConversationStoragePrefix(input) {
return buildConversationStoragePrefix(input);
},