mirror of
https://github.com/labring/FastGPT.git
synced 2026-05-08 01:08:43 +08:00
7506a147e6
* batch node (#6732) * batch node * docs: add local code quality standards and style guides for automated review * refactor: remove enforced minimum for parallel concurrency, simplify edge handling in task runtime context, and fix loop output mapping * feat: auto-infer and sync valueType for parallel loop input and output based on referenced array source * fix: refactor parallelRun output type synchronization and improve sub-workflow error handling in dispatch service * feat: enforce parallel concurrency limits and validate against workflow loop constraints * feat: implement retry mechanism for parallel workflow tasks with usage tracking per attempt * fix review * perf: use function * refactor: abstract nested node logic into useNestedNode hook and update parallelRun icon/service logic * fix: type import * refactor: update ParallelRunStatusEnum and i18n labels for improved status clarity * feat: parallel run details and input/output display to chat response modal and service dispatch * fix: config limit error * refactor: optimize parallel run task execution, fix point accumulation, and improve error handling for sub-workflows * fix: include totalPoints in parallel task results * refactor: centralize nested input injection and point safety utilities for workflow dispatchers * test: add unit tests for safePoints utility function * refactor: update parallel workflow runtime types and clean up docstring placement in dispatch utils * fix: include all runtime nodes in parallel execution to ensure variable reference accessibility * refactor: update pushSubWorkflowUsage signature to use object parameter for improved consistency --------- Co-authored-by: DigHuang <114602213+DigHuang@users.noreply.github.com> * feat(s3): add proxy transfer mode with tokenized upload/download (#6729) * feat(s3): add proxy transfer mode with tokenized upload/download * wip: switch to proxy mode for upload progress * fix: office mime types * fix(s3): upload MIME validation, multer whitelist, API error status - Treat AVI/MPEG mime aliases (incl. video/mp1s vs video/mpeg) as matching - Optional allowedExtensions on multer for dataset images and localFile - Map S3/business errors to 4xx in jsonRes where appropriate - Align presign max size with team plan; fix dataset import size UX - Add upload validation tests Made-with: Cursor * fix: show clear message when upload frequency limit is exceeded - Reject ERROR_ENUM.uploadFileIntervalLimit from authFrequencyLimit instead of Mongo doc - Add i18n for upload_file_interval_limit (zh-CN/en/zh-Hant) Made-with: Cursor * fix file token validation and upload mime checks * fix: test * fix(s3): treat m4a audio/mp4 and audio/x-m4a as equivalent - Add MIME equivalence group for AAC/M4A container mismatch (mime-types vs file-type) - Add upload validation test for minimal ftyp/M4A buffer - Test env: keep FILE_TOKEN_KEY in vitest test.env and test/setup.ts (drop loadTestEnv file) Made-with: Cursor * fix(chat): 调试区文件类型与编辑态一致,并修复 accept 在 WebKit 下不更新 - ChatTest: 用 getAppChatConfig + getGuideModule 合并画布引导节点与 chatConfig - useChatTest: 依赖 fileSelectConfig 序列化与 chatConfig,避免深层变更未触发预览更新 - useSelectFile: 用 useCallback + input key 替代 useMemoizedFn,确保 accept 变更后重建 input Made-with: Cursor * fix: invalid request * feat: prompt inject (#6757) * feat: resume chat stream (#6722) * fix: openapi schema issue while creating openapi json * feat: resume chat stream * wip: chat status and read status * feat: sync chat side bar status * fix: allow reassignment of variables in chatTest handler Made-with: Cursor * feat(chat): stream resume hardening, resume modules in @fastgpt/service, stale generating cron - Move stream resume mirror + resumeStatus into packages/service; update API imports - chatTest: ensurePendingChatRoundItems, default responseChatItemId; zod default import for client - useChatTest + HomeChatWindow: enableAutoResume and sync init chatGenerateStatus - ChatContext: safe no-op defaults without provider - Cron: clean MongoChat stuck in generating >30min; timer lock cleanStaleGeneratingChat Made-with: Cursor * fix(chat): address stream-resume PR review (zod/mongoose enum, legacy status, upsert, UI race) - Zod: use z.nativeEnum(ChatGenerateStatusEnum); mongoose chatGenerateStatus enum as [0,1,2] only - Init APIs: default missing chatGenerateStatus to done before read/unread logic - ensurePendingChatRoundItems: unique index + upsert; rename ChatGenerateStatusEnum - ChatBox auto-resume: guard by chatId; sidebar sync via targetChatId - Tests: chat history/feedback APIs pass with schema fixes Made-with: Cursor * fix(chat): expose resume at /api/v2/chat/resume; openapi + review tidy - Move handler from v1/stream to v2/chat/resume (pairs with v2 completions + Redis mirror) - Update fetch, OpenAPI AIPath, comments; remove slim projects/app global chat api - getHistoryStatus default chatGenerateStatus; team init + chatTest notes; ChatItem tweak Made-with: Cursor * fix(chat): fix resume JSON parse catch shadowing; drop unused resumeChatStream Made-with: Cursor * docs(chat): comment closed+stream mirror write path in workflow dispatch Made-with: Cursor * refactor: unify resumable stream mirroring * fix: keep v1 chat completions out of resume flow * refactor: make prepared chat rounds transactional * fix: handle resume stream terminal errors * fix: rerank max token * feat(workflow): extend variable update node with Number/Boolean/Array operations (#6752) * feat(workflow): extend variable update node with Number/Boolean/Array ops * feat: math operator icons and refactor variable update renderers for improved layout and consistency * chore(workflow): clean up variable update types and restore icon cleanup * feat: add test * fix:md_ascii_bug (#6755) * md_ascii_bug * md_ascii_bug * md_ascii_bug * md_ascii_bug * md_ascii_bug * perf: test --------- Co-authored-by: archer <545436317@qq.com> * doc * del dataset * perf: date auto coerce * doc * add test * perf: channel setting * doc * fix: chat resume stream (#6759) * refactor(api): move stream resume to /api/core/chat/resume Relocate resume handler from pages/api/v2 to pages/api/core, update OpenAPI paths, frontend streamResumeFetch URL, tests, and comments. Made-with: Cursor * fix: remove stray conflict markers; use z.nativeEnum for chatGenerateStatus Made-with: Cursor * fix: use enum instead of nativeEnum * fix(chat): address resume review suggestions * fix(chat): require sse when resuming generating chats * revert(chat): keep chatitem dataId index non-unique * fix: ts * fix doc * fix(chat): gate stream resume mirror by header (#6760) * fix: remove stray conflict markers; use z.nativeEnum for chatGenerateStatus Made-with: Cursor * fix: use enum instead of nativeEnum * fix(chat): address resume review suggestions * fix(chat): require sse when resuming generating chats * feat(chat): gate stream resume mirror by header * refactor(chat): decouple resume mirror header parsing * perf: dataset queue * fix: multipleselect * perf: workflow bug * doc * doc * perf: deploy yml;fix: child nodes watch * adapt embedding model defaultconfig * install shell * add mcp zod check * feat: http tool zod schema * Feat/batch UI (#6763) * feat: aggregate parallel run results into task-specific virtual nodes and update UI to support i18n arguments for module names * style: update workflow node card padding and table styling for improved layout consistency * feat: implement parallel run workflow node with documentation and i18n support * style(modal): WholeResponseModal UI and layout styling * chore: improve chat resume UX (#6764) * fix: remove stray conflict markers; use z.nativeEnum for chatGenerateStatus Made-with: Cursor * fix: use enum instead of nativeEnum * fix(chat): address resume review suggestions * fix(chat): require sse when resuming generating chats * feat(chat): gate stream resume mirror by header * refactor(chat): decouple resume mirror header parsing * feat: improve stream resume fallback * feat: block duplicate chat generation * feat: polish resume unavailable recovery * test: stabilize resume stream timeout * fix: harden resume wait flow * fix: get mcp tool raw schema * style: update UI styling and layout for LLM request detail and response modals * perf: http tool * fix: test * fix: http raw schema * fix: test * deploy yml * deploy yml --------- Co-authored-by: DigHuang <114602213+DigHuang@users.noreply.github.com> Co-authored-by: Ryo <whoeverimf5@gmail.com> Co-authored-by: YeYuheng <57035043+YYH211@users.noreply.github.com>
213 lines
18 KiB
Plaintext
213 lines
18 KiB
Plaintext
---
|
|
title: FastGPT 文档目录
|
|
description: FastGPT 文档目录
|
|
---
|
|
|
|
- [/docs/faq/app](/docs/faq/app)
|
|
- [/docs/faq/chat](/docs/faq/chat)
|
|
- [/docs/faq/dataset](/docs/faq/dataset)
|
|
- [/docs/faq/external_channel_integration](/docs/faq/external_channel_integration)
|
|
- [/docs/faq/other](/docs/faq/other)
|
|
- [/docs/faq/points_consumption](/docs/faq/points_consumption)
|
|
- [/docs/introduction/cloud/faq](/docs/introduction/cloud/faq)
|
|
- [/docs/introduction/cloud/intro](/docs/introduction/cloud/intro)
|
|
- [/docs/introduction/cloud/privacy](/docs/introduction/cloud/privacy)
|
|
- [/docs/introduction/cloud/terms](/docs/introduction/cloud/terms)
|
|
- [/docs/introduction/commercial](/docs/introduction/commercial)
|
|
- [/docs/introduction/guide/DialogBoxes/htmlRendering](/docs/introduction/guide/DialogBoxes/htmlRendering)
|
|
- [/docs/introduction/guide/DialogBoxes/quoteList](/docs/introduction/guide/DialogBoxes/quoteList)
|
|
- [/docs/introduction/guide/admin/sso](/docs/introduction/guide/admin/sso)
|
|
- [/docs/introduction/guide/admin/teamMode](/docs/introduction/guide/admin/teamMode)
|
|
- [/docs/introduction/guide/course/ai_settings](/docs/introduction/guide/course/ai_settings)
|
|
- [/docs/introduction/guide/course/chat_input_guide](/docs/introduction/guide/course/chat_input_guide)
|
|
- [/docs/introduction/guide/course/fileInput](/docs/introduction/guide/course/fileInput)
|
|
- [/docs/introduction/guide/course/quick-start](/docs/introduction/guide/course/quick-start)
|
|
- [/docs/introduction/guide/dashboard/basic-mode](/docs/introduction/guide/dashboard/basic-mode)
|
|
- [/docs/introduction/guide/dashboard/evaluation](/docs/introduction/guide/dashboard/evaluation)
|
|
- [/docs/introduction/guide/dashboard/gapier](/docs/introduction/guide/dashboard/gapier)
|
|
- [/docs/introduction/guide/dashboard/intro](/docs/introduction/guide/dashboard/intro)
|
|
- [/docs/introduction/guide/dashboard/mcp_server](/docs/introduction/guide/dashboard/mcp_server)
|
|
- [/docs/introduction/guide/dashboard/mcp_tools](/docs/introduction/guide/dashboard/mcp_tools)
|
|
- [/docs/introduction/guide/dashboard/workflow/ai_chat](/docs/introduction/guide/dashboard/workflow/ai_chat)
|
|
- [/docs/introduction/guide/dashboard/workflow/content_extract](/docs/introduction/guide/dashboard/workflow/content_extract)
|
|
- [/docs/introduction/guide/dashboard/workflow/coreferenceResolution](/docs/introduction/guide/dashboard/workflow/coreferenceResolution)
|
|
- [/docs/introduction/guide/dashboard/workflow/custom_feedback](/docs/introduction/guide/dashboard/workflow/custom_feedback)
|
|
- [/docs/introduction/guide/dashboard/workflow/dataset_search](/docs/introduction/guide/dashboard/workflow/dataset_search)
|
|
- [/docs/introduction/guide/dashboard/workflow/document_parsing](/docs/introduction/guide/dashboard/workflow/document_parsing)
|
|
- [/docs/introduction/guide/dashboard/workflow/form_input](/docs/introduction/guide/dashboard/workflow/form_input)
|
|
- [/docs/introduction/guide/dashboard/workflow/http](/docs/introduction/guide/dashboard/workflow/http)
|
|
- [/docs/introduction/guide/dashboard/workflow/knowledge_base_search_merge](/docs/introduction/guide/dashboard/workflow/knowledge_base_search_merge)
|
|
- [/docs/introduction/guide/dashboard/workflow/laf](/docs/introduction/guide/dashboard/workflow/laf)
|
|
- [/docs/introduction/guide/dashboard/workflow/loop](/docs/introduction/guide/dashboard/workflow/loop)
|
|
- [/docs/introduction/guide/dashboard/workflow/parallel_run](/docs/introduction/guide/dashboard/workflow/parallel_run)
|
|
- [/docs/introduction/guide/dashboard/workflow/question_classify](/docs/introduction/guide/dashboard/workflow/question_classify)
|
|
- [/docs/introduction/guide/dashboard/workflow/reply](/docs/introduction/guide/dashboard/workflow/reply)
|
|
- [/docs/introduction/guide/dashboard/workflow/sandbox](/docs/introduction/guide/dashboard/workflow/sandbox)
|
|
- [/docs/introduction/guide/dashboard/workflow/sandbox-v2](/docs/introduction/guide/dashboard/workflow/sandbox-v2)
|
|
- [/docs/introduction/guide/dashboard/workflow/text_editor](/docs/introduction/guide/dashboard/workflow/text_editor)
|
|
- [/docs/introduction/guide/dashboard/workflow/tfswitch](/docs/introduction/guide/dashboard/workflow/tfswitch)
|
|
- [/docs/introduction/guide/dashboard/workflow/tool](/docs/introduction/guide/dashboard/workflow/tool)
|
|
- [/docs/introduction/guide/dashboard/workflow/user-selection](/docs/introduction/guide/dashboard/workflow/user-selection)
|
|
- [/docs/introduction/guide/dashboard/workflow/variable_update](/docs/introduction/guide/dashboard/workflow/variable_update)
|
|
- [/docs/introduction/guide/knowledge_base/RAG](/docs/introduction/guide/knowledge_base/RAG)
|
|
- [/docs/introduction/guide/knowledge_base/api_dataset](/docs/introduction/guide/knowledge_base/api_dataset)
|
|
- [/docs/introduction/guide/knowledge_base/collection_tags](/docs/introduction/guide/knowledge_base/collection_tags)
|
|
- [/docs/introduction/guide/knowledge_base/dataset_engine](/docs/introduction/guide/knowledge_base/dataset_engine)
|
|
- [/docs/introduction/guide/knowledge_base/lark_dataset](/docs/introduction/guide/knowledge_base/lark_dataset)
|
|
- [/docs/introduction/guide/knowledge_base/template](/docs/introduction/guide/knowledge_base/template)
|
|
- [/docs/introduction/guide/knowledge_base/third_dataset](/docs/introduction/guide/knowledge_base/third_dataset)
|
|
- [/docs/introduction/guide/knowledge_base/websync](/docs/introduction/guide/knowledge_base/websync)
|
|
- [/docs/introduction/guide/knowledge_base/yuque_dataset](/docs/introduction/guide/knowledge_base/yuque_dataset)
|
|
- [/docs/introduction/guide/plugins/bing_search_plugin](/docs/introduction/guide/plugins/bing_search_plugin)
|
|
- [/docs/introduction/guide/plugins/dev_system_tool](/docs/introduction/guide/plugins/dev_system_tool)
|
|
- [/docs/introduction/guide/plugins/doc2x_plugin_guide](/docs/introduction/guide/plugins/doc2x_plugin_guide)
|
|
- [/docs/introduction/guide/plugins/google_search_plugin_guide](/docs/introduction/guide/plugins/google_search_plugin_guide)
|
|
- [/docs/introduction/guide/plugins/searxng_plugin_guide](/docs/introduction/guide/plugins/searxng_plugin_guide)
|
|
- [/docs/introduction/guide/plugins/upload_system_tool](/docs/introduction/guide/plugins/upload_system_tool)
|
|
- [/docs/introduction/guide/team_permissions/customDomain](/docs/introduction/guide/team_permissions/customDomain)
|
|
- [/docs/introduction/guide/team_permissions/invitation_link](/docs/introduction/guide/team_permissions/invitation_link)
|
|
- [/docs/introduction/guide/team_permissions/team_roles_permissions](/docs/introduction/guide/team_permissions/team_roles_permissions)
|
|
- [/docs/introduction/index](/docs/introduction/index)
|
|
- [/docs/introduction/opensource/intro](/docs/introduction/opensource/intro)
|
|
- [/docs/introduction/opensource/license](/docs/introduction/opensource/license)
|
|
- [/docs/openapi/app](/docs/openapi/app)
|
|
- [/docs/openapi/chat](/docs/openapi/chat)
|
|
- [/docs/openapi/dataset](/docs/openapi/dataset)
|
|
- [/docs/openapi/index](/docs/openapi/index)
|
|
- [/docs/openapi/intro](/docs/openapi/intro)
|
|
- [/docs/openapi/share](/docs/openapi/share)
|
|
- [/docs/self-host/config/json](/docs/self-host/config/json)
|
|
- [/docs/self-host/config/model/intro](/docs/self-host/config/model/intro)
|
|
- [/docs/self-host/config/model/minimax](/docs/self-host/config/model/minimax)
|
|
- [/docs/self-host/config/model/siliconCloud](/docs/self-host/config/model/siliconCloud)
|
|
- [/docs/self-host/config/object-storage](/docs/self-host/config/object-storage)
|
|
- [/docs/self-host/config/signoz](/docs/self-host/config/signoz)
|
|
- [/docs/self-host/custom-models/bge-rerank](/docs/self-host/custom-models/bge-rerank)
|
|
- [/docs/self-host/custom-models/chatglm2](/docs/self-host/custom-models/chatglm2)
|
|
- [/docs/self-host/custom-models/chatglm2-m3e](/docs/self-host/custom-models/chatglm2-m3e)
|
|
- [/docs/self-host/custom-models/m3e](/docs/self-host/custom-models/m3e)
|
|
- [/docs/self-host/custom-models/marker](/docs/self-host/custom-models/marker)
|
|
- [/docs/self-host/custom-models/mineru](/docs/self-host/custom-models/mineru)
|
|
- [/docs/self-host/custom-models/ollama](/docs/self-host/custom-models/ollama)
|
|
- [/docs/self-host/custom-models/xinference](/docs/self-host/custom-models/xinference)
|
|
- [/docs/self-host/deploy/docker](/docs/self-host/deploy/docker)
|
|
- [/docs/self-host/deploy/sealos](/docs/self-host/deploy/sealos)
|
|
- [/docs/self-host/design/dataset](/docs/self-host/design/dataset)
|
|
- [/docs/self-host/design/design_plugin](/docs/self-host/design/design_plugin)
|
|
- [/docs/self-host/dev](/docs/self-host/dev)
|
|
- [/docs/self-host/index](/docs/self-host/index)
|
|
- [/docs/self-host/migration/docker_db](/docs/self-host/migration/docker_db)
|
|
- [/docs/self-host/migration/docker_mongo](/docs/self-host/migration/docker_mongo)
|
|
- [/docs/self-host/troubleshooting/attention](/docs/self-host/troubleshooting/attention)
|
|
- [/docs/self-host/troubleshooting/faq](/docs/self-host/troubleshooting/faq)
|
|
- [/docs/self-host/troubleshooting/methods](/docs/self-host/troubleshooting/methods)
|
|
- [/docs/self-host/troubleshooting/model-errors](/docs/self-host/troubleshooting/model-errors)
|
|
- [/docs/self-host/troubleshooting/s3-issues](/docs/self-host/troubleshooting/s3-issues)
|
|
- [/docs/self-host/upgrading/4-12/4120](/docs/self-host/upgrading/4-12/4120)
|
|
- [/docs/self-host/upgrading/4-12/4121](/docs/self-host/upgrading/4-12/4121)
|
|
- [/docs/self-host/upgrading/4-12/4122](/docs/self-host/upgrading/4-12/4122)
|
|
- [/docs/self-host/upgrading/4-12/4123](/docs/self-host/upgrading/4-12/4123)
|
|
- [/docs/self-host/upgrading/4-12/4124](/docs/self-host/upgrading/4-12/4124)
|
|
- [/docs/self-host/upgrading/4-13/4130](/docs/self-host/upgrading/4-13/4130)
|
|
- [/docs/self-host/upgrading/4-13/4131](/docs/self-host/upgrading/4-13/4131)
|
|
- [/docs/self-host/upgrading/4-13/4132](/docs/self-host/upgrading/4-13/4132)
|
|
- [/docs/self-host/upgrading/4-14/4140](/docs/self-host/upgrading/4-14/4140)
|
|
- [/docs/self-host/upgrading/4-14/4141](/docs/self-host/upgrading/4-14/4141)
|
|
- [/docs/self-host/upgrading/4-14/41410](/docs/self-host/upgrading/4-14/41410)
|
|
- [/docs/self-host/upgrading/4-14/41411](/docs/self-host/upgrading/4-14/41411)
|
|
- [/docs/self-host/upgrading/4-14/4142](/docs/self-host/upgrading/4-14/4142)
|
|
- [/docs/self-host/upgrading/4-14/4143](/docs/self-host/upgrading/4-14/4143)
|
|
- [/docs/self-host/upgrading/4-14/4144](/docs/self-host/upgrading/4-14/4144)
|
|
- [/docs/self-host/upgrading/4-14/4145](/docs/self-host/upgrading/4-14/4145)
|
|
- [/docs/self-host/upgrading/4-14/41451](/docs/self-host/upgrading/4-14/41451)
|
|
- [/docs/self-host/upgrading/4-14/4146](/docs/self-host/upgrading/4-14/4146)
|
|
- [/docs/self-host/upgrading/4-14/4147](/docs/self-host/upgrading/4-14/4147)
|
|
- [/docs/self-host/upgrading/4-14/4148](/docs/self-host/upgrading/4-14/4148)
|
|
- [/docs/self-host/upgrading/4-14/41481](/docs/self-host/upgrading/4-14/41481)
|
|
- [/docs/self-host/upgrading/4-14/4149](/docs/self-host/upgrading/4-14/4149)
|
|
- [/docs/self-host/upgrading/outdated/40](/docs/self-host/upgrading/outdated/40)
|
|
- [/docs/self-host/upgrading/outdated/41](/docs/self-host/upgrading/outdated/41)
|
|
- [/docs/self-host/upgrading/outdated/4100](/docs/self-host/upgrading/outdated/4100)
|
|
- [/docs/self-host/upgrading/outdated/4101](/docs/self-host/upgrading/outdated/4101)
|
|
- [/docs/self-host/upgrading/outdated/4110](/docs/self-host/upgrading/outdated/4110)
|
|
- [/docs/self-host/upgrading/outdated/4111](/docs/self-host/upgrading/outdated/4111)
|
|
- [/docs/self-host/upgrading/outdated/42](/docs/self-host/upgrading/outdated/42)
|
|
- [/docs/self-host/upgrading/outdated/421](/docs/self-host/upgrading/outdated/421)
|
|
- [/docs/self-host/upgrading/outdated/43](/docs/self-host/upgrading/outdated/43)
|
|
- [/docs/self-host/upgrading/outdated/44](/docs/self-host/upgrading/outdated/44)
|
|
- [/docs/self-host/upgrading/outdated/441](/docs/self-host/upgrading/outdated/441)
|
|
- [/docs/self-host/upgrading/outdated/442](/docs/self-host/upgrading/outdated/442)
|
|
- [/docs/self-host/upgrading/outdated/445](/docs/self-host/upgrading/outdated/445)
|
|
- [/docs/self-host/upgrading/outdated/446](/docs/self-host/upgrading/outdated/446)
|
|
- [/docs/self-host/upgrading/outdated/447](/docs/self-host/upgrading/outdated/447)
|
|
- [/docs/self-host/upgrading/outdated/45](/docs/self-host/upgrading/outdated/45)
|
|
- [/docs/self-host/upgrading/outdated/451](/docs/self-host/upgrading/outdated/451)
|
|
- [/docs/self-host/upgrading/outdated/452](/docs/self-host/upgrading/outdated/452)
|
|
- [/docs/self-host/upgrading/outdated/46](/docs/self-host/upgrading/outdated/46)
|
|
- [/docs/self-host/upgrading/outdated/461](/docs/self-host/upgrading/outdated/461)
|
|
- [/docs/self-host/upgrading/outdated/462](/docs/self-host/upgrading/outdated/462)
|
|
- [/docs/self-host/upgrading/outdated/463](/docs/self-host/upgrading/outdated/463)
|
|
- [/docs/self-host/upgrading/outdated/464](/docs/self-host/upgrading/outdated/464)
|
|
- [/docs/self-host/upgrading/outdated/465](/docs/self-host/upgrading/outdated/465)
|
|
- [/docs/self-host/upgrading/outdated/466](/docs/self-host/upgrading/outdated/466)
|
|
- [/docs/self-host/upgrading/outdated/467](/docs/self-host/upgrading/outdated/467)
|
|
- [/docs/self-host/upgrading/outdated/468](/docs/self-host/upgrading/outdated/468)
|
|
- [/docs/self-host/upgrading/outdated/469](/docs/self-host/upgrading/outdated/469)
|
|
- [/docs/self-host/upgrading/outdated/47](/docs/self-host/upgrading/outdated/47)
|
|
- [/docs/self-host/upgrading/outdated/471](/docs/self-host/upgrading/outdated/471)
|
|
- [/docs/self-host/upgrading/outdated/48](/docs/self-host/upgrading/outdated/48)
|
|
- [/docs/self-host/upgrading/outdated/481](/docs/self-host/upgrading/outdated/481)
|
|
- [/docs/self-host/upgrading/outdated/4810](/docs/self-host/upgrading/outdated/4810)
|
|
- [/docs/self-host/upgrading/outdated/4811](/docs/self-host/upgrading/outdated/4811)
|
|
- [/docs/self-host/upgrading/outdated/4812](/docs/self-host/upgrading/outdated/4812)
|
|
- [/docs/self-host/upgrading/outdated/4813](/docs/self-host/upgrading/outdated/4813)
|
|
- [/docs/self-host/upgrading/outdated/4814](/docs/self-host/upgrading/outdated/4814)
|
|
- [/docs/self-host/upgrading/outdated/4815](/docs/self-host/upgrading/outdated/4815)
|
|
- [/docs/self-host/upgrading/outdated/4816](/docs/self-host/upgrading/outdated/4816)
|
|
- [/docs/self-host/upgrading/outdated/4817](/docs/self-host/upgrading/outdated/4817)
|
|
- [/docs/self-host/upgrading/outdated/4818](/docs/self-host/upgrading/outdated/4818)
|
|
- [/docs/self-host/upgrading/outdated/4819](/docs/self-host/upgrading/outdated/4819)
|
|
- [/docs/self-host/upgrading/outdated/482](/docs/self-host/upgrading/outdated/482)
|
|
- [/docs/self-host/upgrading/outdated/4820](/docs/self-host/upgrading/outdated/4820)
|
|
- [/docs/self-host/upgrading/outdated/4821](/docs/self-host/upgrading/outdated/4821)
|
|
- [/docs/self-host/upgrading/outdated/4822](/docs/self-host/upgrading/outdated/4822)
|
|
- [/docs/self-host/upgrading/outdated/4823](/docs/self-host/upgrading/outdated/4823)
|
|
- [/docs/self-host/upgrading/outdated/483](/docs/self-host/upgrading/outdated/483)
|
|
- [/docs/self-host/upgrading/outdated/484](/docs/self-host/upgrading/outdated/484)
|
|
- [/docs/self-host/upgrading/outdated/485](/docs/self-host/upgrading/outdated/485)
|
|
- [/docs/self-host/upgrading/outdated/486](/docs/self-host/upgrading/outdated/486)
|
|
- [/docs/self-host/upgrading/outdated/487](/docs/self-host/upgrading/outdated/487)
|
|
- [/docs/self-host/upgrading/outdated/488](/docs/self-host/upgrading/outdated/488)
|
|
- [/docs/self-host/upgrading/outdated/489](/docs/self-host/upgrading/outdated/489)
|
|
- [/docs/self-host/upgrading/outdated/490](/docs/self-host/upgrading/outdated/490)
|
|
- [/docs/self-host/upgrading/outdated/491](/docs/self-host/upgrading/outdated/491)
|
|
- [/docs/self-host/upgrading/outdated/4910](/docs/self-host/upgrading/outdated/4910)
|
|
- [/docs/self-host/upgrading/outdated/4911](/docs/self-host/upgrading/outdated/4911)
|
|
- [/docs/self-host/upgrading/outdated/4912](/docs/self-host/upgrading/outdated/4912)
|
|
- [/docs/self-host/upgrading/outdated/4913](/docs/self-host/upgrading/outdated/4913)
|
|
- [/docs/self-host/upgrading/outdated/4914](/docs/self-host/upgrading/outdated/4914)
|
|
- [/docs/self-host/upgrading/outdated/492](/docs/self-host/upgrading/outdated/492)
|
|
- [/docs/self-host/upgrading/outdated/493](/docs/self-host/upgrading/outdated/493)
|
|
- [/docs/self-host/upgrading/outdated/494](/docs/self-host/upgrading/outdated/494)
|
|
- [/docs/self-host/upgrading/outdated/495](/docs/self-host/upgrading/outdated/495)
|
|
- [/docs/self-host/upgrading/outdated/496](/docs/self-host/upgrading/outdated/496)
|
|
- [/docs/self-host/upgrading/outdated/497](/docs/self-host/upgrading/outdated/497)
|
|
- [/docs/self-host/upgrading/outdated/498](/docs/self-host/upgrading/outdated/498)
|
|
- [/docs/self-host/upgrading/outdated/499](/docs/self-host/upgrading/outdated/499)
|
|
- [/docs/self-host/upgrading/upgrade-intruction](/docs/self-host/upgrading/upgrade-intruction)
|
|
- [/docs/use-cases/app-cases/dalle3](/docs/use-cases/app-cases/dalle3)
|
|
- [/docs/use-cases/app-cases/english_essay_correction_bot](/docs/use-cases/app-cases/english_essay_correction_bot)
|
|
- [/docs/use-cases/app-cases/feishu_webhook](/docs/use-cases/app-cases/feishu_webhook)
|
|
- [/docs/use-cases/app-cases/fixingEvidence](/docs/use-cases/app-cases/fixingEvidence)
|
|
- [/docs/use-cases/app-cases/google_search](/docs/use-cases/app-cases/google_search)
|
|
- [/docs/use-cases/app-cases/lab_appointment](/docs/use-cases/app-cases/lab_appointment)
|
|
- [/docs/use-cases/app-cases/multi_turn_translation_bot](/docs/use-cases/app-cases/multi_turn_translation_bot)
|
|
- [/docs/use-cases/app-cases/submit_application_template](/docs/use-cases/app-cases/submit_application_template)
|
|
- [/docs/use-cases/app-cases/translate-subtitle-using-gpt](/docs/use-cases/app-cases/translate-subtitle-using-gpt)
|
|
- [/docs/use-cases/external-integration/dingtalk](/docs/use-cases/external-integration/dingtalk)
|
|
- [/docs/use-cases/external-integration/feishu](/docs/use-cases/external-integration/feishu)
|
|
- [/docs/use-cases/external-integration/official_account](/docs/use-cases/external-integration/official_account)
|
|
- [/docs/use-cases/external-integration/openapi](/docs/use-cases/external-integration/openapi)
|
|
- [/docs/use-cases/external-integration/wechat](/docs/use-cases/external-integration/wechat)
|
|
- [/docs/use-cases/external-integration/wecom](/docs/use-cases/external-integration/wecom)
|