@memori.ai/memori-api-client
Version:
React library to integrate a Memori in your app or website
790 lines (789 loc) • 44 kB
TypeScript
declare const _default: (apiUrl: string) => {
getAllFunctions: (sessionId: string) => Promise<import("./types").ResponseSpec & {
count: number;
functions: import("./types").Function[];
}>;
getFunctionsPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & {
count: number;
functions: import("./types").Function[];
}>;
getFunction: (sessionId: string, functionID: string) => Promise<import("./types").ResponseSpec & {
function: import("./types").Function;
}>;
patchFunction: (sessionId: string, func: Partial<import("./types").Function> & {
functionID: string;
}) => Promise<import("./types").ResponseSpec>;
deleteFunction: (sessionId: string, functionID: string) => Promise<import("./types").ResponseSpec>;
createFunction: (sessionId: string, func: import("./types").Function) => Promise<import("./types").ResponseSpec & {
functionID: string;
}>;
getMacroFunctions: (sessionId: string) => Promise<import("./types").ResponseSpec & {
count: number;
macroFunctions: import("./types").MacroFunction[];
}>;
functions: {
getAllFunctions: (sessionId: string) => Promise<import("./types").ResponseSpec & {
count: number;
functions: import("./types").Function[];
}>;
getFunctionsPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & {
count: number;
functions: import("./types").Function[];
}>;
getFunction: (sessionId: string, functionID: string) => Promise<import("./types").ResponseSpec & {
function: import("./types").Function;
}>;
patchFunction: (sessionId: string, func: Partial<import("./types").Function> & {
functionID: string;
}) => Promise<import("./types").ResponseSpec>;
deleteFunction: (sessionId: string, functionID: string) => Promise<import("./types").ResponseSpec>;
createFunction: (sessionId: string, func: import("./types").Function) => Promise<import("./types").ResponseSpec & {
functionID: string;
}>;
getMacroFunctions: (sessionId: string) => Promise<import("./types").ResponseSpec & {
count: number;
macroFunctions: import("./types").MacroFunction[];
}>;
};
getTopics: (sessionId: string) => Promise<import("./types").ResponseSpec & {
count: number;
topics: import("./types").Topic[];
}>;
getTopicsPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & {
count: number;
topics: import("./types").Topic[];
}>;
getTopic: (sessionId: string, topicID: string) => Promise<import("./types").ResponseSpec & {
topic: import("./types").Topic;
}>;
getTopicUsers: (sessionId: string, topicId: string) => Promise<import("./types").ResponseSpec & {
count: number;
users: import("./types").MemoriUser[];
}>;
getTopicUsersPaginated: (sessionId: string, topicId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & {
count: number;
users: import("./types").MemoriUser[];
}>;
topics: {
getTopics: (sessionId: string) => Promise<import("./types").ResponseSpec & {
count: number;
topics: import("./types").Topic[];
}>;
getTopicsPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & {
count: number;
topics: import("./types").Topic[];
}>;
getTopic: (sessionId: string, topicID: string) => Promise<import("./types").ResponseSpec & {
topic: import("./types").Topic;
}>;
getTopicUsers: (sessionId: string, topicId: string) => Promise<import("./types").ResponseSpec & {
count: number;
users: import("./types").MemoriUser[];
}>;
getTopicUsersPaginated: (sessionId: string, topicId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & {
count: number;
users: import("./types").MemoriUser[];
}>;
};
getMemoriUsers: (sessionId: string) => Promise<import("./types").ResponseSpec & {
count: number;
users: import("./types").MemoriUser[];
}>;
getMemoriUsersPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & {
count: number;
users: import("./types").MemoriUser[];
}>;
getMemoriUser: (sessionId: string, userID: string) => Promise<import("./types").ResponseSpec & {
user: import("./types").MemoriUser;
}>;
getMemoriUserTopics: (sessionId: string, userID: string) => Promise<import("./types").ResponseSpec & {
count: number;
topics: import("./types").Topic[];
}>;
getMemoriUserTopicsPaginated: (sessionId: string, userID: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & {
count: number;
topics: import("./types").Topic[];
}>;
user: {
getMemoriUsers: (sessionId: string) => Promise<import("./types").ResponseSpec & {
count: number;
users: import("./types").MemoriUser[];
}>;
getMemoriUsersPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & {
count: number;
users: import("./types").MemoriUser[];
}>;
getMemoriUser: (sessionId: string, userID: string) => Promise<import("./types").ResponseSpec & {
user: import("./types").MemoriUser;
}>;
getMemoriUserTopics: (sessionId: string, userID: string) => Promise<import("./types").ResponseSpec & {
count: number;
topics: import("./types").Topic[];
}>;
getMemoriUserTopicsPaginated: (sessionId: string, userID: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & {
count: number;
topics: import("./types").Topic[];
}>;
};
getKnownFacts: (sessionId: string) => Promise<import("./types").ResponseSpec & {
count: number;
knownFacts: import("./types").KnownFact[];
}>;
getKnownFactsPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & {
count: number;
knownFacts: import("./types").KnownFact[];
}>;
getKnownFact: (sessionId: string, knownFactID: string) => Promise<import("./types").ResponseSpec & {
knownFact: import("./types").KnownFact;
}>;
deleteKnownFact: (sessionId: string, knownFactID: string) => Promise<import("./types").ResponseSpec>;
knownFacts: {
getKnownFacts: (sessionId: string) => Promise<import("./types").ResponseSpec & {
count: number;
knownFacts: import("./types").KnownFact[];
}>;
getKnownFactsPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & {
count: number;
knownFacts: import("./types").KnownFact[];
}>;
getKnownFact: (sessionId: string, knownFactID: string) => Promise<import("./types").ResponseSpec & {
knownFact: import("./types").KnownFact;
}>;
deleteKnownFact: (sessionId: string, knownFactID: string) => Promise<import("./types").ResponseSpec>;
};
getExpertReferences: (sessionId: string) => Promise<import("./types").ResponseSpec & {
count: number;
experts: import("./types").ExpertReference[];
}>;
getExpertReferencesPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & {
count: number;
experts: import("./types").ExpertReference[];
}>;
getExpertReference: (sessionId: string, expertID: string) => Promise<import("./types").ResponseSpec & {
expert: import("./types").ExpertReference;
}>;
updateExpertReference: (sessionId: string, expertReference: Partial<import("./types").ExpertReference> & {
expertID: string;
}) => Promise<import("./types").ResponseSpec>;
createExpertReference: (sessionId: string, expertReference: Omit<Partial<import("./types").ExpertReference>, "expertID">) => Promise<import("./types").ResponseSpec & {
expertID: string;
}>;
deleteExpertReference: (sessionId: string, expertID: string) => Promise<import("./types").ResponseSpec>;
expertReferences: {
getExpertReferences: (sessionId: string) => Promise<import("./types").ResponseSpec & {
count: number;
experts: import("./types").ExpertReference[];
}>;
getExpertReferencesPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & {
count: number;
experts: import("./types").ExpertReference[];
}>;
getExpertReference: (sessionId: string, expertID: string) => Promise<import("./types").ResponseSpec & {
expert: import("./types").ExpertReference;
}>;
updateExpertReference: (sessionId: string, expertReference: Partial<import("./types").ExpertReference> & {
expertID: string;
}) => Promise<import("./types").ResponseSpec>;
createExpertReference: (sessionId: string, expertReference: Omit<Partial<import("./types").ExpertReference>, "expertID">) => Promise<import("./types").ResponseSpec & {
expertID: string;
}>;
deleteExpertReference: (sessionId: string, expertID: string) => Promise<import("./types").ResponseSpec>;
};
getChatLogs: (sessionId: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & {
chatLogs: import("./types").ChatLog[];
}>;
getChatLogsPaged: (sessionId: string, filters?: import("./types").ChatLogFilters | undefined) => Promise<import("./types").ResponseSpec & {
chatLogs: import("./types").ChatLog[];
}>;
getChatLogsByUser: (sessionId: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & {
chatLogs: import("./types").ChatLog[];
}>;
getSessionChatLogs: (sessionId: string, chatLogSessionID: string) => Promise<import("./types").ResponseSpec & {
chatLogs: import("./types").ChatLog[];
}>;
getUserChatLogs: (sessionId: string, userID: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & {
chatLogs: import("./types").ChatLog[];
}>;
deleteChatLogs: (sessionId: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec>;
deleteChatLog: (sessionId: string, chatLogId: string) => Promise<import("./types").ResponseSpec>;
getUserChatLogsByToken: (loginToken: string, memoriID: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & {
chatLogs: import("./types").ChatLog[];
}>;
getUserChatLogsByTokenPaged: (filters?: import("./types").ChatLogFilters | undefined) => Promise<import("./types").ResponseSpec & {
chatLogs: import("./types").ChatLog[];
}>;
chatLogs: {
getChatLogs: (sessionId: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & {
chatLogs: import("./types").ChatLog[];
}>;
getChatLogsPaged: (sessionId: string, filters?: import("./types").ChatLogFilters | undefined) => Promise<import("./types").ResponseSpec & {
chatLogs: import("./types").ChatLog[];
}>;
getChatLogsByUser: (sessionId: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & {
chatLogs: import("./types").ChatLog[];
}>;
getSessionChatLogs: (sessionId: string, chatLogSessionID: string) => Promise<import("./types").ResponseSpec & {
chatLogs: import("./types").ChatLog[];
}>;
getUserChatLogs: (sessionId: string, userID: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & {
chatLogs: import("./types").ChatLog[];
}>;
deleteChatLogs: (sessionId: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec>;
deleteChatLog: (sessionId: string, chatLogId: string) => Promise<import("./types").ResponseSpec>;
getUserChatLogsByToken: (loginToken: string, memoriID: string, dateFrom?: string | undefined, dateTo?: string | undefined) => Promise<import("./types").ResponseSpec & {
chatLogs: import("./types").ChatLog[];
}>;
getUserChatLogsByTokenPaged: (filters?: import("./types").ChatLogFilters | undefined) => Promise<import("./types").ResponseSpec & {
chatLogs: import("./types").ChatLog[];
}>;
};
getCustomWords: (sessionId: string) => Promise<import("./types").ResponseSpec & {
customWords: import("./types").CustomWord[];
}>;
getCustomWord: (sessionId: string, customWordID: string) => Promise<import("./types").ResponseSpec & {
customWord: import("./types").CustomWord;
}>;
deleteCustomWord: (sessionId: string, key: string) => Promise<import("./types").ResponseSpec>;
postCustomWord: (sessionId: string, customWord: Pick<import("./types").CustomWord, "word"> & Pick<import("./types").CustomWord, "definition">) => Promise<import("./types").ResponseSpec & {
customWord: import("./types").CustomWord;
}>;
patchCustomWord: (sessionId: string, customWord: Partial<import("./types").CustomWord> & {
customWordID: string;
}) => Promise<import("./types").ResponseSpec>;
customDictionary: {
getCustomWords: (sessionId: string) => Promise<import("./types").ResponseSpec & {
customWords: import("./types").CustomWord[];
}>;
getCustomWord: (sessionId: string, customWordID: string) => Promise<import("./types").ResponseSpec & {
customWord: import("./types").CustomWord;
}>;
deleteCustomWord: (sessionId: string, key: string) => Promise<import("./types").ResponseSpec>;
postCustomWord: (sessionId: string, customWord: Pick<import("./types").CustomWord, "word"> & Pick<import("./types").CustomWord, "definition">) => Promise<import("./types").ResponseSpec & {
customWord: import("./types").CustomWord;
}>;
patchCustomWord: (sessionId: string, customWord: Partial<import("./types").CustomWord> & {
customWordID: string;
}) => Promise<import("./types").ResponseSpec>;
};
getContextVars: (sessionId: string) => Promise<import("./types").ResponseSpec & {
contextVars: {
[variable: string]: string[];
};
}>;
getContextVarNames: (sessionId: string) => Promise<import("./types").ResponseSpec & {
contextVarNames: string[];
}>;
getContextVarValues: (sessionId: string, contextVarName: string) => Promise<import("./types").ResponseSpec & {
contextVarName: string;
contextVarValues: string[];
}>;
contextVars: {
getContextVars: (sessionId: string) => Promise<import("./types").ResponseSpec & {
contextVars: {
[variable: string]: string[];
};
}>;
getContextVarNames: (sessionId: string) => Promise<import("./types").ResponseSpec & {
contextVarNames: string[];
}>;
getContextVarValues: (sessionId: string, contextVarName: string) => Promise<import("./types").ResponseSpec & {
contextVarName: string;
contextVarValues: string[];
}>;
};
getUnansweredQuestions: (sessionId: string) => Promise<import("./types").ResponseSpec & {
unansweredQuestions: import("./types").UnansweredQuestion[];
}>;
getUnansweredQuestionsPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & {
count: number;
unansweredQuestions: import("./types").UnansweredQuestion[];
}>;
postUnansweredQuestion: (sessionId: string, unansweredQuestion: import("./types").UnansweredQuestion) => Promise<import("./types").ResponseSpec & {
unansweredQuestion: import("./types").UnansweredQuestion;
}>;
deleteUnansweredQuestion: (sessionId: string, unansweredQuestionId: string) => Promise<import("./types").ResponseSpec>;
unansweredQuestions: {
getUnansweredQuestions: (sessionId: string) => Promise<import("./types").ResponseSpec & {
unansweredQuestions: import("./types").UnansweredQuestion[];
}>;
getUnansweredQuestionsPaginated: (sessionId: string, from: number, howMany: number) => Promise<import("./types").ResponseSpec & {
count: number;
unansweredQuestions: import("./types").UnansweredQuestion[];
}>;
postUnansweredQuestion: (sessionId: string, unansweredQuestion: import("./types").UnansweredQuestion) => Promise<import("./types").ResponseSpec & {
unansweredQuestion: import("./types").UnansweredQuestion;
}>;
deleteUnansweredQuestion: (sessionId: string, unansweredQuestionId: string) => Promise<import("./types").ResponseSpec>;
};
getTextQualityIndexes: (sessionId: string, timestamp?: string | undefined) => Promise<import("./types").ResponseSpec & {
textQualityIndex: number;
undefinedWords: string[];
contentTextQualityIndex: number;
faultyMemories?: import("./types").Memory[] | undefined;
}>;
getEventLogs: (sessionId: string, strDateFrom: string, strDateTo: string) => Promise<import("./types").ResponseSpec & {
eventLogs: import("./types").EventLog[];
}>;
getMemoryEventLogs: (sessionId: string, memoryId: string, strDateFrom: string, strDateTo: string) => Promise<import("./types").ResponseSpec & {
eventLogs: import("./types").EventLog[];
}>;
getIntentEventLogs: (sessionId: string, intentId: string, strDateFrom: string, strDateTo: string) => Promise<import("./types").ResponseSpec & {
eventLogs: import("./types").EventLog[];
}>;
getSessionEventLogs: (sessionID: string, eventLogSessionID: string) => Promise<import("./types").ResponseSpec & {
eventLogs: import("./types").EventLog[];
}>;
stats: {
getTextQualityIndexes: (sessionId: string, timestamp?: string | undefined) => Promise<import("./types").ResponseSpec & {
textQualityIndex: number;
undefinedWords: string[];
contentTextQualityIndex: number;
faultyMemories?: import("./types").Memory[] | undefined;
}>;
getEventLogs: (sessionId: string, strDateFrom: string, strDateTo: string) => Promise<import("./types").ResponseSpec & {
eventLogs: import("./types").EventLog[];
}>;
getMemoryEventLogs: (sessionId: string, memoryId: string, strDateFrom: string, strDateTo: string) => Promise<import("./types").ResponseSpec & {
eventLogs: import("./types").EventLog[];
}>;
getIntentEventLogs: (sessionId: string, intentId: string, strDateFrom: string, strDateTo: string) => Promise<import("./types").ResponseSpec & {
eventLogs: import("./types").EventLog[];
}>;
getSessionEventLogs: (sessionID: string, eventLogSessionID: string) => Promise<import("./types").ResponseSpec & {
eventLogs: import("./types").EventLog[];
}>;
};
initSession: (params: import("./types").OpenSession, userAgent?: string | undefined) => Promise<import("./types").ResponseSpec & {
sessionID: string;
currentState: import("./types").DialogState;
}>;
getSession: (sessionId: string) => Promise<import("./types").ResponseSpec & {
currentState: import("./types").DialogState;
}>;
deleteSession: (sessionId: string) => Promise<import("./types").ResponseSpec>;
session: {
initSession: (params: import("./types").OpenSession, userAgent?: string | undefined) => Promise<import("./types").ResponseSpec & {
sessionID: string;
currentState: import("./types").DialogState;
}>;
getSession: (sessionId: string) => Promise<import("./types").ResponseSpec & {
currentState: import("./types").DialogState;
}>;
deleteSession: (sessionId: string) => Promise<import("./types").ResponseSpec>;
};
searchMemory: (sessionId: string, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & {
count: number;
matches: import("./types").SearchMatches[];
}>;
searchMemoryPaginated: (sessionId: string, pageIndex: number, pageSize: number, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & {
count: number;
matches: import("./types").SearchMatches[];
}>;
filterMemories: (sessionId: string, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & {
count: number;
matches: import("./types").SearchMatches[];
}>;
filterMemoriesPaginated: (sessionId: string, pageIndex: number, pageSize: number, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & {
count: number;
matches: import("./types").SearchMatches[];
}>;
getRandomMemory: (sessionId: string, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & {
memories: import("./types").Memory[];
}>;
getHints: (sessionId: string, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & {
memoryHints: string[];
}>;
getMemoryTags: (sessionId: string) => Promise<import("./types").ResponseSpec & {
memoryTags: string[];
}>;
search: {
searchMemory: (sessionId: string, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & {
count: number;
matches: import("./types").SearchMatches[];
}>;
searchMemoryPaginated: (sessionId: string, pageIndex: number, pageSize: number, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & {
count: number;
matches: import("./types").SearchMatches[];
}>;
filterMemories: (sessionId: string, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & {
count: number;
matches: import("./types").SearchMatches[];
}>;
filterMemoriesPaginated: (sessionId: string, pageIndex: number, pageSize: number, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & {
count: number;
matches: import("./types").SearchMatches[];
}>;
getRandomMemory: (sessionId: string, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & {
memories: import("./types").Memory[];
}>;
getHints: (sessionId: string, query?: import("./types").SearchQuery | undefined) => Promise<import("./types").ResponseSpec & {
memoryHints: string[];
}>;
getMemoryTags: (sessionId: string) => Promise<import("./types").ResponseSpec & {
memoryTags: string[];
}>;
};
getPeople: (sessionId: string) => Promise<import("./types").ResponseSpec & {
people: import("./types").Person[];
}>;
getPerson: (sessionId: string, personId: string) => Promise<import("./types").ResponseSpec & {
person: import("./types").Person;
}>;
patchPerson: (sessionId: string, person: import("./types").Person) => Promise<import("./types").ResponseSpec & {
person: import("./types").Person;
}>;
deletePerson: (sessionId: string, personId: string) => Promise<import("./types").ResponseSpec>;
postPerson: (sessionId: string, person: import("./types").Person) => Promise<import("./types").ResponseSpec & {
person: import("./types").Person;
}>;
people: {
getPeople: (sessionId: string) => Promise<import("./types").ResponseSpec & {
people: import("./types").Person[];
}>;
getPerson: (sessionId: string, personId: string) => Promise<import("./types").ResponseSpec & {
person: import("./types").Person;
}>;
patchPerson: (sessionId: string, person: import("./types").Person) => Promise<import("./types").ResponseSpec & {
person: import("./types").Person;
}>;
deletePerson: (sessionId: string, personId: string) => Promise<import("./types").ResponseSpec>;
postPerson: (sessionId: string, person: import("./types").Person) => Promise<import("./types").ResponseSpec & {
person: import("./types").Person;
}>;
};
getWordVector: (sessionId: string, word: string) => Promise<import("./types").ResponseSpec & {
vector: number[];
}>;
getSimilarWords: (sessionId: string, word: string) => Promise<import("./types").ResponseSpec & {
similarWords: string[];
}>;
guessLanguage: (sessionId: string, text: string) => Promise<import("./types").ResponseSpec & {
languageGuesses: {
[lang: string]: number;
};
}>;
computeSimilarity: (sessionId: string, referenceText: string, referenceTextType: "QUESTION" | "ANSWER", comparisonText: string, comparisonTextType: "QUESTION" | "ANSWER") => Promise<import("./types").ResponseSpec & {
similarity: number;
similarityLevel: "LOW" | "MEDIUM" | "HIGH" | "NONE";
}>;
checkWords: (sessionId: string, text: string) => Promise<import("./types").ResponseSpec & {
undefinedWords: string[];
}>;
suggestAnswer: (sessionId: string, text: string) => Promise<import("./types").ResponseSpec & {
answer: string;
}>;
suggestTags: (sessionId: string, question: string, answer: string, questionVariants?: string[] | undefined) => Promise<import("./types").ResponseSpec & {
tags: string[];
}>;
suggestQuestions: (sessionId: string, text: string) => Promise<import("./types").ResponseSpec & {
questions: string[];
}>;
nlp: {
getWordVector: (sessionId: string, word: string) => Promise<import("./types").ResponseSpec & {
vector: number[];
}>;
getSimilarWords: (sessionId: string, word: string) => Promise<import("./types").ResponseSpec & {
similarWords: string[];
}>;
guessLanguage: (sessionId: string, text: string) => Promise<import("./types").ResponseSpec & {
languageGuesses: {
[lang: string]: number;
};
}>;
computeSimilarity: (sessionId: string, referenceText: string, referenceTextType: "QUESTION" | "ANSWER", comparisonText: string, comparisonTextType: "QUESTION" | "ANSWER") => Promise<import("./types").ResponseSpec & {
similarity: number;
similarityLevel: "LOW" | "MEDIUM" | "HIGH" | "NONE";
}>;
checkWords: (sessionId: string, text: string) => Promise<import("./types").ResponseSpec & {
undefinedWords: string[];
}>;
suggestAnswer: (sessionId: string, text: string) => Promise<import("./types").ResponseSpec & {
answer: string;
}>;
suggestTags: (sessionId: string, question: string, answer: string, questionVariants?: string[] | undefined) => Promise<import("./types").ResponseSpec & {
tags: string[];
}>;
suggestQuestions: (sessionId: string, text: string) => Promise<import("./types").ResponseSpec & {
questions: string[];
}>;
};
getMemories: (sessionId: string, type?: "ALL" | "CONTENTS" | "DEFAULTS" | "DRAFTS" | "EXPERT_REFERENCES" | undefined) => Promise<import("./types").ResponseSpec & {
memories: import("./types").Memory[];
}>;
getMemoriesPaginated: (sessionId: string, from: number, howMany: number, type?: "ALL" | "CONTENTS" | "DEFAULTS" | "DRAFTS" | "EXPERT_REFERENCES" | undefined) => Promise<import("./types").ResponseSpec & {
count: number;
memories: import("./types").Memory[];
}>;
getMemory: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec & {
memory: import("./types").Memory;
}>;
patchMemory: (sessionId: string, memory: import("./types").Memory) => Promise<import("./types").ResponseSpec>;
deleteMemory: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec>;
postMemory: (sessionId: string, memory: Omit<import("./types").Memory, "memoryID">) => Promise<import("./types").ResponseSpec & {
memoryID: string;
}>;
getMemoryAccess: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec>;
memories: {
getMemories: (sessionId: string, type?: "ALL" | "CONTENTS" | "DEFAULTS" | "DRAFTS" | "EXPERT_REFERENCES" | undefined) => Promise<import("./types").ResponseSpec & {
memories: import("./types").Memory[];
}>;
getMemoriesPaginated: (sessionId: string, from: number, howMany: number, type?: "ALL" | "CONTENTS" | "DEFAULTS" | "DRAFTS" | "EXPERT_REFERENCES" | undefined) => Promise<import("./types").ResponseSpec & {
count: number;
memories: import("./types").Memory[];
}>;
getMemory: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec & {
memory: import("./types").Memory;
}>;
patchMemory: (sessionId: string, memory: import("./types").Memory) => Promise<import("./types").ResponseSpec>;
deleteMemory: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec>;
postMemory: (sessionId: string, memory: Omit<import("./types").Memory, "memoryID">) => Promise<import("./types").ResponseSpec & {
memoryID: string;
}>;
getMemoryAccess: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec>;
};
getMedia: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec>;
deleteMedia: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec>;
getMedium: (sessionId: string, memoryId: string, mediumId: string) => Promise<import("./types").ResponseSpec>;
patchMedium: (sessionId: string, memoryId: string, mediumId: string) => Promise<import("./types").ResponseSpec>;
deleteMedium: (sessionId: string, memoryId: string, mediumId: string) => Promise<import("./types").ResponseSpec>;
postMedium: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec>;
media: {
getMedia: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec>;
deleteMedia: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec>;
getMedium: (sessionId: string, memoryId: string, mediumId: string) => Promise<import("./types").ResponseSpec>;
patchMedium: (sessionId: string, memoryId: string, mediumId: string) => Promise<import("./types").ResponseSpec>;
deleteMedium: (sessionId: string, memoryId: string, mediumId: string) => Promise<import("./types").ResponseSpec>;
postMedium: (sessionId: string, memoryId: string) => Promise<import("./types").ResponseSpec>;
};
getLocalizationKeys: (sessionId: string) => Promise<import("./types").ResponseSpec & {
localizationKeys: import("./types").LocalizationKey[];
}>;
getLocalizationKey: (sessionId: string, key: string) => Promise<import("./types").ResponseSpec & {
localizationKey: import("./types").LocalizationKey;
}>;
deleteLocalizationKey: (sessionId: string, key: string) => Promise<import("./types").ResponseSpec>;
postLocalizationKey: (sessionId: string, localizationKey: import("./types").LocalizationKeyContent) => Promise<import("./types").ResponseSpec & {
localizationKey: import("./types").LocalizationKey;
}>;
patchLocalizationKey: (sessionId: string, localizationKey: import("./types").LocalizationKey) => Promise<import("./types").ResponseSpec>;
localizationKeys: {
getLocalizationKeys: (sessionId: string) => Promise<import("./types").ResponseSpec & {
localizationKeys: import("./types").LocalizationKey[];
}>;
getLocalizationKey: (sessionId: string, key: string) => Promise<import("./types").ResponseSpec & {
localizationKey: import("./types").LocalizationKey;
}>;
deleteLocalizationKey: (sessionId: string, key: string) => Promise<import("./types").ResponseSpec>;
postLocalizationKey: (sessionId: string, localizationKey: import("./types").LocalizationKeyContent) => Promise<import("./types").ResponseSpec & {
localizationKey: import("./types").LocalizationKey;
}>;
patchLocalizationKey: (sessionId: string, localizationKey: import("./types").LocalizationKey) => Promise<import("./types").ResponseSpec>;
};
getIntents: (sessionId: string) => Promise<import("./types").ResponseSpec & {
intents: (import("./types").Intent & {
intentID: string;
})[];
}>;
getIntent: (sessionId: string, intentId: string) => Promise<import("./types").ResponseSpec & {
intent: import("./types").Intent & {
intentID: string;
};
}>;
patchIntent: (sessionId: string, intent: Partial<import("./types").Intent> & {
intentID: string;
}) => Promise<import("./types").ResponseSpec>;
deleteIntent: (sessionId: string, intentId: string) => Promise<import("./types").ResponseSpec>;
createIntent: (sessionId: string, intent: import("./types").Intent) => Promise<import("./types").ResponseSpec & {
intentID: string;
}>;
getIntentSlots: (sessionId: string) => Promise<import("./types").ResponseSpec & {
intentSlots: (import("./types").IntentSlot & {
intentSlotID: string;
})[];
}>;
getIntentSlot: (sessionId: string, slotId: string) => Promise<import("./types").ResponseSpec & {
intentSlot: import("./types").IntentSlot & {
intentSlotID: string;
};
}>;
patchIntentSlot: (sessionId: string, intentSlot: Partial<import("./types").IntentSlot> & {
intentSlotID: string;
}) => Promise<import("./types").ResponseSpec>;
deleteIntentSlot: (sessionId: string, slotId: string) => Promise<import("./types").ResponseSpec>;
createIntentSlot: (sessionId: string, intentSlot: import("./types").IntentSlot) => Promise<import("./types").ResponseSpec & {
intentSlotID: string;
}>;
intents: {
getIntents: (sessionId: string) => Promise<import("./types").ResponseSpec & {
intents: (import("./types").Intent & {
intentID: string;
})[];
}>;
getIntent: (sessionId: string, intentId: string) => Promise<import("./types").ResponseSpec & {
intent: import("./types").Intent & {
intentID: string;
};
}>;
patchIntent: (sessionId: string, intent: Partial<import("./types").Intent> & {
intentID: string;
}) => Promise<import("./types").ResponseSpec>;
deleteIntent: (sessionId: string, intentId: string) => Promise<import("./types").ResponseSpec>;
createIntent: (sessionId: string, intent: import("./types").Intent) => Promise<import("./types").ResponseSpec & {
intentID: string;
}>;
getIntentSlots: (sessionId: string) => Promise<import("./types").ResponseSpec & {
intentSlots: (import("./types").IntentSlot & {
intentSlotID: string;
})[];
}>;
getIntentSlot: (sessionId: string, slotId: string) => Promise<import("./types").ResponseSpec & {
intentSlot: import("./types").IntentSlot & {
intentSlotID: string;
};
}>;
patchIntentSlot: (sessionId: string, intentSlot: Partial<import("./types").IntentSlot> & {
intentSlotID: string;
}) => Promise<import("./types").ResponseSpec>;
deleteIntentSlot: (sessionId: string, slotId: string) => Promise<import("./types").ResponseSpec>;
createIntentSlot: (sessionId: string, intentSlot: import("./types").IntentSlot) => Promise<import("./types").ResponseSpec & {
intentSlotID: string;
}>;
};
postTextEnteredEvent: ({ sessionId, text, dateUTC, place, }: {
sessionId: string;
text: string;
dateUTC?: string | null | undefined;
place?: import("./types").PlaceSpecs | null | undefined;
}) => Promise<import("./types").ResponseSpec & {
currentState: import("./types").DialogState;
}>;
postEnterTextAsync: ({ sessionId, text, dateUTC, place, }: {
sessionId: string;
text: string;
dateUTC?: string | null | undefined;
place?: import("./types").PlaceSpecs | null | undefined;
}) => Promise<import("./types").TextEnteredAsyncResponse>;
postTextEnteredEventExtended: ({ sessionId, text, questionsAndAnswersHistory, }: {
sessionId: string;
text: string;
questionsAndAnswersHistory: {
question: string;
answer: string;
}[];
}) => Promise<import("./types").ResponseSpec & {
currentState: import("./types").DialogState;
}>;
postExtendedEnterTextAsync: ({ sessionId, text, questionsAndAnswersHistory, }: {
sessionId: string;
text: string;
questionsAndAnswersHistory: {
question: string;
answer: string;
}[];
}) => Promise<import("./types").TextEnteredAsyncResponse>;
postPlaceChangedEvent: ({ sessionId, placeName, latitude, longitude, uncertaintyKm, }: {
sessionId: string;
placeName: string;
latitude: number;
longitude: number;
uncertaintyKm?: number | undefined;
}) => Promise<import("./types").ResponseSpec & {
currentState: import("./types").DialogState;
}>;
postDateChangedEvent: (sessionId: string, date: string) => Promise<import("./types").ResponseSpec & {
currentState: import("./types").DialogState;
}>;
postTagChangedEvent: (sessionId: string, tag: string) => Promise<import("./types").ResponseSpec & {
currentState: import("./types").DialogState;
}>;
postTimeoutEvent: (sessionId: string) => Promise<import("./types").ResponseSpec & {
currentState: import("./types").DialogState;
}>;
postMediumSelectedEvent: (sessionId: string, medium: import("./types").Medium) => Promise<import("./types").ResponseSpec & {
currentState: import("./types").DialogState;
}>;
postMediumDeselectedEvent: (sessionID: string, mediumID: string) => Promise<import("./types").ResponseSpec & {
currentState: import("./types").DialogState;
}>;
postDateSelectedEvent: (sessionId: string) => Promise<import("./types").ResponseSpec>;
postPlaceSelectedEvent: (sessionId: string) => Promise<import("./types").ResponseSpec>;
postTagSelectedEvent: (sessionId: string) => Promise<import("./types").ResponseSpec>;
dialog: {
postTextEnteredEvent: ({ sessionId, text, dateUTC, place, }: {
sessionId: string;
text: string;
dateUTC?: string | null | undefined;
place?: import("./types").PlaceSpecs | null | undefined;
}) => Promise<import("./types").ResponseSpec & {
currentState: import("./types").DialogState;
}>;
postEnterTextAsync: ({ sessionId, text, dateUTC, place, }: {
sessionId: string;
text: string;
dateUTC?: string | null | undefined;
place?: import("./types").PlaceSpecs | null | undefined;
}) => Promise<import("./types").TextEnteredAsyncResponse>;
postTextEnteredEventExtended: ({ sessionId, text, questionsAndAnswersHistory, }: {
sessionId: string;
text: string;
questionsAndAnswersHistory: {
question: string;
answer: string;
}[];
}) => Promise<import("./types").ResponseSpec & {
currentState: import("./types").DialogState;
}>;
postExtendedEnterTextAsync: ({ sessionId, text, questionsAndAnswersHistory, }: {
sessionId: string;
text: string;
questionsAndAnswersHistory: {
question: string;
answer: string;
}[];
}) => Promise<import("./types").TextEnteredAsyncResponse>;
postPlaceChangedEvent: ({ sessionId, placeName, latitude, longitude, uncertaintyKm, }: {
sessionId: string;
placeName: string;
latitude: number;
longitude: number;
uncertaintyKm?: number | undefined;
}) => Promise<import("./types").ResponseSpec & {
currentState: import("./types").DialogState;
}>;
postDateChangedEvent: (sessionId: string, date: string) => Promise<import("./types").ResponseSpec & {
currentState: import("./types").DialogState;
}>;
postTagChangedEvent: (sessionId: string, tag: string) => Promise<import("./types").ResponseSpec & {
currentState: import("./types").DialogState;
}>;
postTimeoutEvent: (sessionId: string) => Promise<import("./types").ResponseSpec & {
currentState: import("./types").DialogState;
}>;
postMediumSelectedEvent: (sessionId: string, medium: import("./types").Medium) => Promise<import("./types").ResponseSpec & {
currentState: import("./types").DialogState;
}>;
postMediumDeselectedEvent: (sessionID: string, mediumID: string) => Promise<import("./types").ResponseSpec & {
currentState: import("./types").DialogState;
}>;
postDateSelectedEvent: (sessionId: string) => Promise<import("./types").ResponseSpec>;
postPlaceSelectedEvent: (sessionId: string) => Promise<import("./types").ResponseSpec>;
postTagSelectedEvent: (sessionId: string) => Promise<import("./types").ResponseSpec>;
};
getCorrelationPairs: (sessionId: string, from?: number | undefined, howMany?: number | undefined) => Promise<import("./types").ResponseSpec & {
correlationPairs: import("./types").CorrelationPair[];
}>;
postCorrelationPair: (sessionId: string, correlationPair: import("./types").CorrelationPair) => Promise<import("./types").ResponseSpec & {
correlationPair: import("./types").CorrelationPair;
}>;
deleteCorrelationPair: (sessionId: string, pairId: string) => Promise<import("./types").ResponseSpec>;
correlationPairs: {
getCorrelationPairs: (sessionId: string, from?: number | undefined, howMany?: number | undefined) => Promise<import("./types").ResponseSpec & {
correlationPairs: import("./types").CorrelationPair[];
}>;
postCorrelationPair: (sessionId: string, correlationPair: import("./types").CorrelationPair) => Promise<import("./types").ResponseSpec & {
correlationPair: import("./types").CorrelationPair;
}>;
deleteCorrelationPair: (sessionId: string, pairId: string) => Promise<import("./types").ResponseSpec>;
};
};
export default _default;