@memori.ai/memori-api-client
Version:
React library to integrate a Memori in your app or website
50 lines • 1.91 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const apiFetcher_1 = require("../apiFetcher");
exports.default = (apiUrl) => ({
getIntents: async (sessionId) => (0, apiFetcher_1.apiFetcher)(`/Intents/${sessionId}`, {
method: 'GET',
apiUrl,
}),
getIntent: async (sessionId, intentId) => (0, apiFetcher_1.apiFetcher)(`/Intent/${sessionId}/${intentId}`, {
method: 'GET',
apiUrl,
}),
patchIntent: async (sessionId, intent) => (0, apiFetcher_1.apiFetcher)(`/Intent/${sessionId}/${intent.intentID}`, {
method: 'PATCH',
apiUrl,
body: intent,
}),
deleteIntent: async (sessionId, intentId) => (0, apiFetcher_1.apiFetcher)(`/Intent/${sessionId}/${intentId}`, {
method: 'DELETE',
apiUrl,
}),
createIntent: async (sessionId, intent) => (0, apiFetcher_1.apiFetcher)(`/Intent/${sessionId}`, {
method: 'POST',
apiUrl,
body: intent,
}),
getIntentSlots: async (sessionId) => (0, apiFetcher_1.apiFetcher)(`/IntentSlots/${sessionId}`, {
method: 'GET',
apiUrl,
}),
getIntentSlot: async (sessionId, slotId) => (0, apiFetcher_1.apiFetcher)(`/IntentSlot/${sessionId}/${slotId}`, {
method: 'GET',
apiUrl,
}),
patchIntentSlot: async (sessionId, intentSlot) => (0, apiFetcher_1.apiFetcher)(`/IntentSlot/${sessionId}/${intentSlot.intentSlotID}`, {
method: 'PATCH',
apiUrl,
body: intentSlot,
}),
deleteIntentSlot: async (sessionId, slotId) => (0, apiFetcher_1.apiFetcher)(`/IntentSlot/${sessionId}/${slotId}`, {
method: 'DELETE',
apiUrl,
}),
createIntentSlot: async (sessionId, intentSlot) => (0, apiFetcher_1.apiFetcher)(`/IntentSlot/${sessionId}`, {
method: 'POST',
apiUrl,
body: intentSlot,
}),
});
//# sourceMappingURL=intents.js.map