UNPKG

knowmax-quest-utils

Version:

Utilities for creating a Knowmax Quest client.

106 lines 5.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.intelligenceModelsEndpoint = exports.promptSuggestionEndpoint = exports.intentEndpoint = exports.indexResearchEndpoint = exports.documentInsightEndpoint = exports.myIntelligenceConversationRateEndpoint = exports.myIntelligenceConversationEndpoint = exports.myIntelligenceConversationsEndpoint = exports.documentInfoEndpoint = exports.documentCoverEndpoint = exports.documentDataCompareEndpoint = exports.documentDataEndpoint = void 0; /** Generate endpoint url for document data API request. * @param endpoint Absolute endpoint of Knowmax Quest system. * @param questId Quest id to include in document/data endpoint url. */ const documentDataEndpoint = (endpoint, questId) => { return documentEndpoint(endpoint, 'data', questId); }; exports.documentDataEndpoint = documentDataEndpoint; /** Generate endpoint url for document data compare API request. * @param endpoint Absolute endpoint of Knowmax Quest system. * @param questId Quest id to include in document/compare endpoint url. */ const documentDataCompareEndpoint = (endpoint, questId) => { return documentEndpoint(endpoint, 'compare', questId); }; exports.documentDataCompareEndpoint = documentDataCompareEndpoint; /** Generate endpoint url for document cover API request. * @param endpoint Absolute endpoint of Knowmax Quest system. * @param questId Quest id to include in document/cover endpoint url. */ const documentCoverEndpoint = (endpoint, questId) => { return documentEndpoint(endpoint, 'cover', questId); }; exports.documentCoverEndpoint = documentCoverEndpoint; /** Generate endpoint url for document info API request. * @param endpoint Absolute endpoint of Knowmax Quest system. * @param questId Quest id to include in document/info endpoint url. */ const documentInfoEndpoint = (endpoint, questId) => { return documentEndpoint(endpoint, 'info', questId); }; exports.documentInfoEndpoint = documentInfoEndpoint; /** Generate endpoint url for all my intelligence conversations API request. * @param endpoint Absolute endpoint of Knowmax Quest system. */ const myIntelligenceConversationsEndpoint = (endpoint) => { return intelligenceConversationMyEndpoint(endpoint, 'all'); }; exports.myIntelligenceConversationsEndpoint = myIntelligenceConversationsEndpoint; /** Generate endpoint url for a single my intelligence conversation by id API request. * @param endpoint Absolute endpoint of Knowmax Quest system. * @param conversationId Conversation id to retrieve. */ const myIntelligenceConversationEndpoint = (endpoint, conversationId) => { return intelligenceConversationMyEndpoint(endpoint, 'id', conversationId); }; exports.myIntelligenceConversationEndpoint = myIntelligenceConversationEndpoint; /** Generate endpoint url for rating a my intelligence conversation API request. * @param endpoint Absolute endpoint of Knowmax Quest system. */ const myIntelligenceConversationRateEndpoint = (endpoint) => { return intelligenceConversationMyEndpoint(endpoint, 'rate'); }; exports.myIntelligenceConversationRateEndpoint = myIntelligenceConversationRateEndpoint; /** Generate endpoint url for document insight API request. * @param endpoint Absolute endpoint of Knowmax Quest system. * @param questId Quest id to get document insight for. */ const documentInsightEndpoint = (endpoint, questId) => { return intelligenceEndpoint(endpoint, 'documentinsight', questId); }; exports.documentInsightEndpoint = documentInsightEndpoint; /** Generate endpoint url for index research API request. * @param endpoint Absolute endpoint of Knowmax Quest system. */ const indexResearchEndpoint = (endpoint) => { return intelligenceEndpoint(endpoint, 'research'); }; exports.indexResearchEndpoint = indexResearchEndpoint; /** Generate endpoint url for intent API request. * @param endpoint Absolute endpoint of Knowmax Quest system. */ const intentEndpoint = (endpoint) => { return intelligenceEndpoint(endpoint, 'intent'); }; exports.intentEndpoint = intentEndpoint; /** Generate endpoint url for prompt suggestion API request. * @param endpoint Absolute endpoint of Knowmax Quest system. */ const promptSuggestionEndpoint = (endpoint) => { return intelligenceEndpoint(endpoint, 'promptsuggestion'); }; exports.promptSuggestionEndpoint = promptSuggestionEndpoint; /** Generate endpoint url for intelligence models API request. * @param endpoint Absolute endpoint of Knowmax Quest system. * @param applicationName Name of the application to get models for. */ const intelligenceModelsEndpoint = (endpoint, applicationName) => { return intelligenceEndpoint(endpoint, 'models', applicationName); }; exports.intelligenceModelsEndpoint = intelligenceModelsEndpoint; const documentEndpoint = (endpoint, action, questId) => { return `${endpoint}/api/document/${action}/${questId}`; }; const intelligenceConversationMyEndpoint = (endpoint, action, conversationId) => { const url = `${endpoint}/api/intelligenceconversation/my`; return action === 'id' ? `${url}/id/${conversationId}` : `${url}/${action}`; }; const intelligenceEndpoint = (endpoint, action, questIdOrApplicationName) => { const url = `${endpoint}/api/intelligence/${action}`; return (action === 'documentinsight' || action === 'models') ? `${url}/${questIdOrApplicationName}` : url; }; //# sourceMappingURL=endpoint.js.map