sourcesyncai-mcp
Version:
[](https://smithery.ai/server/@pbteja1998/sourcesyncai-mcp)
151 lines (150 loc) • 8.34 kB
JavaScript
// ************************************************************************* //
// ***************************** ⬇⬇ 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 ⬆⬆ **************************** //
// ************************************************************************* //