| | import { API_BASE } from "./constants"; |
| |
|
| | function applyOptions(path, options = {}) { |
| | let updatedPath = path; |
| | if (!options || Object.keys(options).length === 0) return updatedPath; |
| |
|
| | if (options.search) { |
| | const searchParams = new URLSearchParams(options.search); |
| | updatedPath += `?${searchParams.toString()}`; |
| | } |
| | return updatedPath; |
| | } |
| |
|
| | export default { |
| | home: () => { |
| | return "/"; |
| | }, |
| | login: (noTry = false) => { |
| | return `/login${noTry ? "?nt=1" : ""}`; |
| | }, |
| | sso: { |
| | login: () => { |
| | return "/sso/simple"; |
| | }, |
| | }, |
| | onboarding: { |
| | home: () => { |
| | return "/onboarding"; |
| | }, |
| | survey: () => { |
| | return "/onboarding/survey"; |
| | }, |
| | llmPreference: () => { |
| | return "/onboarding/llm-preference"; |
| | }, |
| | embeddingPreference: () => { |
| | return "/onboarding/embedding-preference"; |
| | }, |
| | vectorDatabase: () => { |
| | return "/onboarding/vector-database"; |
| | }, |
| | userSetup: () => { |
| | return "/onboarding/user-setup"; |
| | }, |
| | dataHandling: () => { |
| | return "/onboarding/data-handling"; |
| | }, |
| | createWorkspace: () => { |
| | return "/onboarding/create-workspace"; |
| | }, |
| | }, |
| | github: () => { |
| | return "https://github.com/Mintplex-Labs/anything-llm"; |
| | }, |
| | discord: () => { |
| | return "https://discord.com/invite/6UyHPeGZAC"; |
| | }, |
| | docs: () => { |
| | return "https://docs.anythingllm.com"; |
| | }, |
| | chatModes: () => { |
| | return "https://docs.anythingllm.com/features/chat-modes"; |
| | }, |
| | mailToMintplex: () => { |
| | return "mailto:team@mintplexlabs.com"; |
| | }, |
| | hosting: () => { |
| | return "https://my.mintplexlabs.com/aio-checkout?product=anythingllm"; |
| | }, |
| | workspace: { |
| | chat: (slug, options = {}) => { |
| | return applyOptions(`/workspace/${slug}`, options); |
| | }, |
| | settings: { |
| | generalAppearance: (slug) => { |
| | return `/workspace/${slug}/settings/general-appearance`; |
| | }, |
| | chatSettings: function (slug, options = {}) { |
| | return applyOptions( |
| | `/workspace/${slug}/settings/chat-settings`, |
| | options |
| | ); |
| | }, |
| | vectorDatabase: (slug) => { |
| | return `/workspace/${slug}/settings/vector-database`; |
| | }, |
| | members: (slug) => { |
| | return `/workspace/${slug}/settings/members`; |
| | }, |
| | agentConfig: (slug) => { |
| | return `/workspace/${slug}/settings/agent-config`; |
| | }, |
| | }, |
| | thread: (wsSlug, threadSlug) => { |
| | return `/workspace/${wsSlug}/t/${threadSlug}`; |
| | }, |
| | }, |
| | apiDocs: () => { |
| | return `${API_BASE}/docs`; |
| | }, |
| | settings: { |
| | users: () => { |
| | return `/settings/users`; |
| | }, |
| | invites: () => { |
| | return `/settings/invites`; |
| | }, |
| | workspaces: () => { |
| | return `/settings/workspaces`; |
| | }, |
| | chats: () => { |
| | return "/settings/workspace-chats"; |
| | }, |
| | llmPreference: () => { |
| | return "/settings/llm-preference"; |
| | }, |
| | transcriptionPreference: () => { |
| | return "/settings/transcription-preference"; |
| | }, |
| | audioPreference: () => { |
| | return "/settings/audio-preference"; |
| | }, |
| | embedder: { |
| | modelPreference: () => "/settings/embedding-preference", |
| | chunkingPreference: () => "/settings/text-splitter-preference", |
| | }, |
| | embeddingPreference: () => { |
| | return "/settings/embedding-preference"; |
| | }, |
| | vectorDatabase: () => { |
| | return "/settings/vector-database"; |
| | }, |
| | security: () => { |
| | return "/settings/security"; |
| | }, |
| | interface: () => { |
| | return "/settings/interface"; |
| | }, |
| | branding: () => { |
| | return "/settings/branding"; |
| | }, |
| | agentSkills: () => { |
| | return "/settings/agents"; |
| | }, |
| | chat: () => { |
| | return "/settings/chat"; |
| | }, |
| | apiKeys: () => { |
| | return "/settings/api-keys"; |
| | }, |
| | systemPromptVariables: () => "/settings/system-prompt-variables", |
| | logs: () => { |
| | return "/settings/event-logs"; |
| | }, |
| | privacy: () => { |
| | return "/settings/privacy"; |
| | }, |
| | embedChatWidgets: () => { |
| | return `/settings/embed-chat-widgets`; |
| | }, |
| | browserExtension: () => { |
| | return `/settings/browser-extension`; |
| | }, |
| | experimental: () => { |
| | return `/settings/beta-features`; |
| | }, |
| | mobileConnections: () => { |
| | return `/settings/mobile-connections`; |
| | }, |
| | }, |
| | agents: { |
| | builder: () => { |
| | return `/settings/agents/builder`; |
| | }, |
| | editAgent: (uuid) => { |
| | return `/settings/agents/builder/${uuid}`; |
| | }, |
| | }, |
| | communityHub: { |
| | website: () => { |
| | return import.meta.env.DEV |
| | ? `http://localhost:5173` |
| | : `https://hub.anythingllm.com`; |
| | }, |
| | |
| | |
| | |
| | |
| | |
| | viewMoreOfType: function (type) { |
| | return `${this.website()}/list/${type}`; |
| | }, |
| | viewItem: function (type, id) { |
| | return `${this.website()}/i/${type}/${id}`; |
| | }, |
| | trending: () => { |
| | return `/settings/community-hub/trending`; |
| | }, |
| | authentication: () => { |
| | return `/settings/community-hub/authentication`; |
| | }, |
| | importItem: (importItemId) => { |
| | return `/settings/community-hub/import-item${importItemId ? `?id=${importItemId}` : ""}`; |
| | }, |
| | profile: function (username) { |
| | if (username) return `${this.website()}/u/${username}`; |
| | return `${this.website()}/me`; |
| | }, |
| | noPrivateItems: () => { |
| | return "https://docs.anythingllm.com/community-hub/faq#no-private-items"; |
| | }, |
| | }, |
| |
|
| | |
| | documentation: { |
| | mobileIntroduction: () => { |
| | return "https://docs.anythingllm.com/mobile/overview"; |
| | }, |
| | contextWindows: () => { |
| | return "https://docs.anythingllm.com/chatting-with-documents/introduction#you-exceed-the-context-window---what-now"; |
| | }, |
| | }, |
| |
|
| | experimental: { |
| | liveDocumentSync: { |
| | manage: () => `/settings/beta-features/live-document-sync/manage`, |
| | }, |
| | }, |
| | }; |
| |
|