UNPKG

@memori.ai/memori-api-client

Version:

React library to integrate a Memori in your app or website

48 lines 1.65 kB
import { apiFetcher } from '../apiFetcher'; export default (apiUrl) => ({ getIntents: async (sessionId) => apiFetcher(`/Intents/${sessionId}`, { method: 'GET', apiUrl, }), getIntent: async (sessionId, intentId) => apiFetcher(`/Intent/${sessionId}/${intentId}`, { method: 'GET', apiUrl, }), patchIntent: async (sessionId, intent) => apiFetcher(`/Intent/${sessionId}/${intent.intentID}`, { method: 'PATCH', apiUrl, body: intent, }), deleteIntent: async (sessionId, intentId) => apiFetcher(`/Intent/${sessionId}/${intentId}`, { method: 'DELETE', apiUrl, }), createIntent: async (sessionId, intent) => apiFetcher(`/Intent/${sessionId}`, { method: 'POST', apiUrl, body: intent, }), getIntentSlots: async (sessionId) => apiFetcher(`/IntentSlots/${sessionId}`, { method: 'GET', apiUrl, }), getIntentSlot: async (sessionId, slotId) => apiFetcher(`/IntentSlot/${sessionId}/${slotId}`, { method: 'GET', apiUrl, }), patchIntentSlot: async (sessionId, intentSlot) => apiFetcher(`/IntentSlot/${sessionId}/${intentSlot.intentSlotID}`, { method: 'PATCH', apiUrl, body: intentSlot, }), deleteIntentSlot: async (sessionId, slotId) => apiFetcher(`/IntentSlot/${sessionId}/${slotId}`, { method: 'DELETE', apiUrl, }), createIntentSlot: async (sessionId, intentSlot) => apiFetcher(`/IntentSlot/${sessionId}`, { method: 'POST', apiUrl, body: intentSlot, }), }); //# sourceMappingURL=intents.js.map