Zapier Platform CLI app (zapier-mem0) with Add Memory / Delete Memory
creates and Search Memories / Get Memories searches against the Mem0 v3
API. Custom API-key auth (Authorization: Token), base-URL + auth
injected via beforeRequest middleware, non-2xx surfaced as errors.
Add Memory polls GET /v1/event/{id}/ for async extraction. Includes an
E2E test suite via createAppTester.
27 lines
650 B
JavaScript
27 lines
650 B
JavaScript
'use strict';
|
|
|
|
const perform = async (z, bundle) => {
|
|
// Trailing slash required (Django APPEND_SLASH).
|
|
const response = await z.request({
|
|
url: `/v1/memories/${bundle.inputData.memory_id}/`,
|
|
method: 'DELETE',
|
|
});
|
|
return response.data || { message: 'Deleted', memory_id: bundle.inputData.memory_id };
|
|
};
|
|
|
|
module.exports = {
|
|
key: 'delete_memory',
|
|
noun: 'Memory',
|
|
display: {
|
|
label: 'Delete Memory',
|
|
description: 'Delete a single memory by its ID.',
|
|
},
|
|
operation: {
|
|
perform,
|
|
inputFields: [
|
|
{ key: 'memory_id', label: 'Memory ID', type: 'string', required: true },
|
|
],
|
|
sample: { message: 'Memory deleted successfully' },
|
|
},
|
|
};
|