UNPKG

sourcesyncai-mcp

Version:

[![smithery badge](https://smithery.ai/badge/@pbteja1998/sourcesyncai-mcp)](https://smithery.ai/server/@pbteja1998/sourcesyncai-mcp)

151 lines (150 loc) 8.34 kB
// ************************************************************************* // // ***************************** ⬇⬇ ENUMS ⬇⬇ **************************** // // ************************************************************************* // export var SourceSyncWebScraperProvider; (function (SourceSyncWebScraperProvider) { SourceSyncWebScraperProvider["FIRECRAWL"] = "FIRECRAWL"; SourceSyncWebScraperProvider["JINA"] = "JINA"; SourceSyncWebScraperProvider["SCRAPINGBEE"] = "SCRAPINGBEE"; })(SourceSyncWebScraperProvider || (SourceSyncWebScraperProvider = {})); export var SourceSyncFileStorageType; (function (SourceSyncFileStorageType) { SourceSyncFileStorageType["S3_COMPATIBLE"] = "S3_COMPATIBLE"; })(SourceSyncFileStorageType || (SourceSyncFileStorageType = {})); export var SourceSyncVectorStorageProvider; (function (SourceSyncVectorStorageProvider) { SourceSyncVectorStorageProvider["PINECONE"] = "PINECONE"; })(SourceSyncVectorStorageProvider || (SourceSyncVectorStorageProvider = {})); export var SourceSyncEmbeddingModelProvider; (function (SourceSyncEmbeddingModelProvider) { SourceSyncEmbeddingModelProvider["OPENAI"] = "OPENAI"; SourceSyncEmbeddingModelProvider["COHERE"] = "COHERE"; SourceSyncEmbeddingModelProvider["JINA"] = "JINA"; })(SourceSyncEmbeddingModelProvider || (SourceSyncEmbeddingModelProvider = {})); export var SourceSyncOpenAIEmbeddingModel; (function (SourceSyncOpenAIEmbeddingModel) { SourceSyncOpenAIEmbeddingModel["TEXT_EMBEDDING_3_SMALL"] = "text-embedding-3-small"; SourceSyncOpenAIEmbeddingModel["TEXT_EMBEDDING_3_LARGE"] = "text-embedding-3-large"; SourceSyncOpenAIEmbeddingModel["TEXT_EMBEDDING_ADA_002"] = "text-embedding-ada-002"; })(SourceSyncOpenAIEmbeddingModel || (SourceSyncOpenAIEmbeddingModel = {})); export var SourceSyncCohereEmbeddingModel; (function (SourceSyncCohereEmbeddingModel) { SourceSyncCohereEmbeddingModel["EMBED_ENGLISH_V3"] = "embed-english-v3.0"; SourceSyncCohereEmbeddingModel["EMBED_MULTILINGUAL_V3"] = "embed-multilingual-v3.0"; SourceSyncCohereEmbeddingModel["EMBED_ENGLISH_LIGHT_V3"] = "embed-english-light-v3.0"; SourceSyncCohereEmbeddingModel["EMBED_MULTILINGUAL_LIGHT_V3"] = "embed-multilingual-light-v3.0"; SourceSyncCohereEmbeddingModel["EMBED_ENGLISH_V2"] = "embed-english-v2.0"; SourceSyncCohereEmbeddingModel["EMBED_ENGLISH_LIGHT_V2"] = "embed-english-light-v2.0"; SourceSyncCohereEmbeddingModel["EMBED_MULTILINGUAL_V2"] = "embed-multilingual-v2.0"; })(SourceSyncCohereEmbeddingModel || (SourceSyncCohereEmbeddingModel = {})); export var SourceSyncJinaEmbeddingModel; (function (SourceSyncJinaEmbeddingModel) { SourceSyncJinaEmbeddingModel["JINA_EMBEDDINGS_V3"] = "jina-embeddings-v3"; })(SourceSyncJinaEmbeddingModel || (SourceSyncJinaEmbeddingModel = {})); export var SourceSyncConnector; (function (SourceSyncConnector) { SourceSyncConnector["NOTION"] = "NOTION"; SourceSyncConnector["GOOGLE_DRIVE"] = "GOOGLE_DRIVE"; SourceSyncConnector["DROPBOX"] = "DROPBOX"; SourceSyncConnector["ONEDRIVE"] = "ONEDRIVE"; SourceSyncConnector["BOX"] = "BOX"; SourceSyncConnector["SHAREPOINT"] = "SHAREPOINT"; })(SourceSyncConnector || (SourceSyncConnector = {})); export var SourceSyncConnectionStatus; (function (SourceSyncConnectionStatus) { SourceSyncConnectionStatus["PENDING"] = "PENDING"; SourceSyncConnectionStatus["ACTIVE"] = "ACTIVE"; SourceSyncConnectionStatus["FAILED"] = "FAILED"; SourceSyncConnectionStatus["REVOKED"] = "REVOKED"; })(SourceSyncConnectionStatus || (SourceSyncConnectionStatus = {})); export var SourceSyncConnectionAuthType; (function (SourceSyncConnectionAuthType) { SourceSyncConnectionAuthType["OAUTH2"] = "OAUTH2"; })(SourceSyncConnectionAuthType || (SourceSyncConnectionAuthType = {})); export var SourceSyncIngestionSource; (function (SourceSyncIngestionSource) { SourceSyncIngestionSource["TEXT"] = "TEXT"; SourceSyncIngestionSource["URLS_LIST"] = "URLS_LIST"; SourceSyncIngestionSource["SITEMAP"] = "SITEMAP"; SourceSyncIngestionSource["WEBSITE"] = "WEBSITE"; SourceSyncIngestionSource["LOCAL_FILE"] = "LOCAL_FILE"; SourceSyncIngestionSource["NOTION"] = "NOTION"; SourceSyncIngestionSource["GOOGLE_DRIVE"] = "GOOGLE_DRIVE"; SourceSyncIngestionSource["DROPBOX"] = "DROPBOX"; SourceSyncIngestionSource["ONEDRIVE"] = "ONEDRIVE"; SourceSyncIngestionSource["BOX"] = "BOX"; SourceSyncIngestionSource["SHAREPOINT"] = "SHAREPOINT"; })(SourceSyncIngestionSource || (SourceSyncIngestionSource = {})); export var SourceSyncIngestionStatus; (function (SourceSyncIngestionStatus) { SourceSyncIngestionStatus["BACKLOG"] = "BACKLOG"; SourceSyncIngestionStatus["QUEUED"] = "QUEUED"; SourceSyncIngestionStatus["QUEUED_FOR_RESYNC"] = "QUEUED_FOR_RESYNC"; SourceSyncIngestionStatus["PROCESSING"] = "PROCESSING"; SourceSyncIngestionStatus["SUCCESS"] = "SUCCESS"; SourceSyncIngestionStatus["FAILED"] = "FAILED"; SourceSyncIngestionStatus["CANCELLED"] = "CANCELLED"; })(SourceSyncIngestionStatus || (SourceSyncIngestionStatus = {})); var SourceSyncIngestJobRunStatus; (function (SourceSyncIngestJobRunStatus) { SourceSyncIngestJobRunStatus["QUEUED"] = "QUEUED"; SourceSyncIngestJobRunStatus["PRE_PROCESSING"] = "PRE_PROCESSING"; SourceSyncIngestJobRunStatus["PROCESSING"] = "PROCESSING"; SourceSyncIngestJobRunStatus["COMPLETED"] = "COMPLETED"; })(SourceSyncIngestJobRunStatus || (SourceSyncIngestJobRunStatus = {})); export var SourceSyncDocumentType; (function (SourceSyncDocumentType) { SourceSyncDocumentType["TEXT"] = "TEXT"; SourceSyncDocumentType["URL"] = "URL"; SourceSyncDocumentType["FILE"] = "FILE"; SourceSyncDocumentType["NOTION_DOCUMENT"] = "NOTION_DOCUMENT"; SourceSyncDocumentType["GOOGLE_DRIVE_DOCUMENT"] = "GOOGLE_DRIVE_DOCUMENT"; SourceSyncDocumentType["DROPBOX_DOCUMENT"] = "DROPBOX_DOCUMENT"; SourceSyncDocumentType["ONEDRIVE_DOCUMENT"] = "ONEDRIVE_DOCUMENT"; SourceSyncDocumentType["BOX_DOCUMENT"] = "BOX_DOCUMENT"; SourceSyncDocumentType["SHAREPOINT_DOCUMENT"] = "SHAREPOINT_DOCUMENT"; })(SourceSyncDocumentType || (SourceSyncDocumentType = {})); export var SourceSyncSearchType; (function (SourceSyncSearchType) { SourceSyncSearchType["SEMANTIC"] = "SEMANTIC"; SourceSyncSearchType["HYBRID"] = "HYBRID"; })(SourceSyncSearchType || (SourceSyncSearchType = {})); // ************************************************************************* // // **************************** ⬆⬆ SEARCH ⬆⬆ **************************** // // ************************************************************************* // // ************************************************************************* // // **************************** ⬇⬇ UTILS ⬇⬇ **************************** // // ************************************************************************* // export function isSourceSyncDocumentFromWebSource(document) { return [ SourceSyncIngestionSource.URLS_LIST, SourceSyncIngestionSource.WEBSITE, SourceSyncIngestionSource.SITEMAP, ].includes(document.ingestionSource); } export function isSourceSyncDocumentPending(document) { return [ SourceSyncIngestionStatus.PROCESSING, SourceSyncIngestionStatus.QUEUED, ].includes(document.ingestionStatus); } export function isSourceSyncDocumentNotPending(document) { return !isSourceSyncDocumentPending(document); } export function isSourceSyncDocumentFromLocalFileSource(document) { return document.ingestionSource === SourceSyncIngestionSource.LOCAL_FILE; } export function isSourceSyncDocumentFromTextSource(document) { return document.ingestionSource === SourceSyncIngestionSource.TEXT; } export function isSourceSyncDocumentFromExternalSource(document) { return (!isSourceSyncDocumentFromTextSource(document) && !isSourceSyncDocumentFromWebSource(document) && !isSourceSyncDocumentFromLocalFileSource(document)); } export function getMemoryName({ brainId }) { return `sourcesyncbrain-${brainId}`; } // ************************************************************************* // // **************************** ⬆⬆ UTILS ⬆⬆ **************************** // // ************************************************************************* //