# Dify Docs > Dify is an open-source platform for building AI applications. It provides a comprehensive set of tools and features to help you build, deploy, and manage your AI applications. ## Docs - [Configure Annotation Reply](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/annotations/configure-annotation-reply.md): Enables or disables the annotation reply feature. Requires embedding model configuration when enabling. Executes asynchronously — use [Get Annotation Reply Job Status](/api-reference/annotations/get-annotation-reply-job-status) to track progress. - [Create Annotation](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/annotations/create-annotation.md): Creates a new annotation. Annotations provide predefined question-answer pairs that the app can match and return directly instead of generating a response. - [Delete Annotation](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/annotations/delete-annotation.md): Deletes an annotation and its associated hit history. - [Get Annotation Reply Job Status](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/annotations/get-annotation-reply-job-status.md): Retrieves the status of an asynchronous annotation reply configuration job started by [Configure Annotation Reply](/api-reference/annotations/configure-annotation-reply). - [List Annotations](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/annotations/list-annotations.md): Retrieves a paginated list of annotations for the application. Supports keyword search filtering. - [Update Annotation](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/annotations/update-annotation.md): Updates the question and answer of an existing annotation. - [Get App Info](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/applications/get-app-info.md): Retrieve basic information about this application, including name, description, tags, and mode. - [Get App Meta](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/applications/get-app-meta.md): Retrieve metadata about this application, including tool icons and other configuration details. - [Get App Parameters](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/applications/get-app-parameters.md): Retrieve the application's input form configuration, including feature switches, input parameter names, types, and default values. - [Get App WebApp Settings](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/applications/get-app-webapp-settings.md): Retrieve the WebApp settings of this application, including site configuration, theme, and customization options. - [Get Next Suggested Questions](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/chatflows/get-next-suggested-questions.md): Get next questions suggestions for the current message. - [Get Workflow Run Detail](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/chatflows/get-workflow-run-detail.md): Retrieve the current execution results of a workflow task based on the workflow execution ID. - [List Workflow Logs](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/chatflows/list-workflow-logs.md): Retrieve paginated workflow execution logs with filtering options. - [Send Chat Message](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/chatflows/send-chat-message.md): Send a request to the chat application. - [Stop Chat Message Generation](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/chatflows/stop-chat-message-generation.md): Stops a chat message generation task. Only supported in `streaming` mode. - [Stream Workflow Events](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/chatflows/stream-workflow-events.md): Resume the Server-Sent Events stream for a workflow run after a pause or a dropped SSE connection. For runs that have already finished, the stream emits a single `workflow_finished` event and closes. - [Get Next Suggested Questions](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/chats/get-next-suggested-questions.md): Get next questions suggestions for the current message. - [Send Chat Message](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/chats/send-chat-message.md): Send a request to the chat application. - [Stop Chat Message Generation](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/chats/stop-chat-message-generation.md): Stops a chat message generation task. Only supported in `streaming` mode. - [Create Child Chunk](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/chunks/create-child-chunk.md): Create a child chunk under a parent chunk. Only available for documents using the `hierarchical_model` chunking mode. - [Create Chunks](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/chunks/create-chunks.md): Create one or more chunks within a document. Each chunk can include optional keywords and an answer field (for QA-mode documents). - [Delete Child Chunk](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/chunks/delete-child-chunk.md): Permanently delete a child chunk from its parent chunk. - [Delete Chunk](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/chunks/delete-chunk.md): Permanently delete a chunk from the document. - [Get Chunk](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/chunks/get-chunk.md): Retrieve detailed information about a specific chunk, including its content, keywords, and indexing status. - [List Child Chunks](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/chunks/list-child-chunks.md): Returns a paginated list of child chunks under a specific parent chunk. - [List Chunks](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/chunks/list-chunks.md): Returns a paginated list of chunks within a document. Supports filtering by keyword and status. - [Update Child Chunk](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/chunks/update-child-chunk.md): Update the content of an existing child chunk. - [Update Chunk](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/chunks/update-chunk.md): Update a chunk's content, keywords, or answer. Re-triggers indexing for the modified chunk. - [Send Completion Message](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/completions/send-completion-message.md): Send a request to the text generation application. - [Stop Completion Message Generation](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/completions/stop-completion-message-generation.md): Stops a completion message generation task. Only supported in `streaming` mode. - [Delete Conversation](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/conversations/delete-conversation.md): Delete a conversation. - [List Conversation Messages](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/conversations/list-conversation-messages.md): Returns historical chat records in a scrolling load format, with the first page returning the latest `limit` messages, i.e., in reverse order. - [List Conversation Variables](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/conversations/list-conversation-variables.md): Retrieve variables from a specific conversation. - [List Conversations](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/conversations/list-conversations.md): Retrieve the conversation list for the current user, ordered by most recently active. - [Rename Conversation](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/conversations/rename-conversation.md): Rename a conversation or auto-generate a name. The conversation name is used for display on clients that support multiple conversations. - [Update Conversation Variable](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/conversations/update-conversation-variable.md): Update the value of a specific conversation variable. The value must match the expected type. - [Create Document by File](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/documents/create-document-by-file.md): Create a document by uploading a file. Supports common document formats (PDF, TXT, DOCX, etc.). Processing is asynchronous — use the returned `batch` ID with [Get Document Indexing Status](/api-reference/documents/get-document-indexing-status) to track progress. - [Create Document by Text](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/documents/create-document-by-text.md): Create a document from raw text content. The document is processed asynchronously — use the returned `batch` ID with [Get Document Indexing Status](/api-reference/documents/get-document-indexing-status) to track progress. - [Delete Document](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/documents/delete-document.md): Permanently delete a document and all its chunks from the knowledge base. - [Download Document](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/documents/download-document.md): Get a signed download URL for a document's original uploaded file. - [Download Documents as ZIP](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/documents/download-documents-as-zip.md): Download multiple uploaded-file documents as a single ZIP archive. Accepts up to `100` document IDs. - [Get Document](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/documents/get-document.md): Retrieve detailed information about a specific document, including its indexing status, metadata, and processing statistics. - [Get Document Indexing Status](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/documents/get-document-indexing-status.md): Check the indexing progress of documents in a batch. Returns the current processing stage and chunk completion counts for each document. Poll this endpoint until `indexing_status` reaches `completed` or `error`. The status progresses through: `waiting` → `parsing` → `cleaning` → `splitting` → `index… - [List Documents](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/documents/list-documents.md): Returns a paginated list of documents in the knowledge base. Supports filtering by keyword and indexing status. - [Update Document by File](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/documents/update-document-by-file.md): Update an existing document by uploading a new file. Re-triggers indexing — use the returned `batch` ID with [Get Document Indexing Status](/api-reference/documents/get-document-indexing-status) to track progress. - [Update Document by Text](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/documents/update-document-by-text.md): Update an existing document's text content, name, or processing configuration. Re-triggers indexing if content changes — use the returned `batch` ID with [Get Document Indexing Status](/api-reference/documents/get-document-indexing-status) to track progress. - [Update Document Status in Batch](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/documents/update-document-status-in-batch.md): Enable, disable, archive, or unarchive multiple documents at once. - [Get End User Info](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/end-users/get-end-user-info.md): Retrieve an end user by ID. Useful when other APIs return an end-user ID (e.g., `created_by` from [Upload File](/api-reference/files/upload-file)). - [List App Feedbacks](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/feedback/list-app-feedbacks.md): Retrieve a paginated list of all feedback submitted for messages in this application, including both end-user and admin feedback. - [Submit Message Feedback](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/feedback/submit-message-feedback.md): Submit feedback for a message. End users can rate messages as `like` or `dislike`, and optionally provide text feedback. Pass `null` for `rating` to revoke previously submitted feedback. - [Download File](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/files/download-file.md): Preview or download uploaded files previously uploaded via the [Upload File](/api-reference/files/upload-file) API. Files can only be accessed if they belong to messages within the requesting application. - [Upload File](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/files/upload-file.md): Upload a file for use when sending messages, enabling multimodal understanding of images, documents, audio, and video. Uploaded files are for use by the current end-user only. - [Get Human Input Form](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/human-input/get-human-input-form.md): Retrieve a paused Human Input form's contents using the `form_token` from a `human_input_required` event. Requires **WebApp** delivery. - [Submit Human Input Form](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/human-input/submit-human-input-form.md): Submit the recipient's response to a paused Human Input form. The workflow resumes on acceptance; use [Stream Workflow Events](/api-reference/workflows/stream-workflow-events) to follow subsequent events. Requires **WebApp** delivery. - [Create an Empty Knowledge Base](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/knowledge-bases/create-an-empty-knowledge-base.md): Create a new empty knowledge base. After creation, use [Create Document by Text](/api-reference/documents/create-document-by-text) or [Create Document by File](/api-reference/documents/create-document-by-file) to add documents. - [Delete Knowledge Base](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/knowledge-bases/delete-knowledge-base.md): Permanently delete a knowledge base and all its documents. The knowledge base must not be in use by any application. - [Get Knowledge Base](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/knowledge-bases/get-knowledge-base.md): Retrieve detailed information about a specific knowledge base, including its embedding model, retrieval configuration, and document statistics. - [List Knowledge Bases](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/knowledge-bases/list-knowledge-bases.md): Returns a paginated list of knowledge bases. Supports filtering by keyword and tags. - [Retrieve Chunks from a Knowledge Base / Test Retrieval](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/knowledge-bases/retrieve-chunks-from-a-knowledge-base-test-retrieval.md): Performs a search query against a knowledge base to retrieve the most relevant chunks. This endpoint can be used for both production retrieval and test retrieval. - [Update Knowledge Base](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/knowledge-bases/update-knowledge-base.md): Update the name, description, permissions, or retrieval settings of an existing knowledge base. Only the fields provided in the request body are updated. - [List Datasource Plugins](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/knowledge-pipeline/list-datasource-plugins.md): List the datasource nodes configured in the knowledge pipeline. Each node includes the plugin it uses plus the metadata needed to run it. - [Run Datasource Node](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/knowledge-pipeline/run-datasource-node.md): Execute a single datasource node within the knowledge pipeline. Returns a streaming response with the node execution results. - [Run Pipeline](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/knowledge-pipeline/run-pipeline.md): Execute the full knowledge pipeline for a knowledge base. Supports both streaming and blocking response modes. - [Upload Pipeline File](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/knowledge-pipeline/upload-pipeline-file.md): Upload a file for use in a knowledge pipeline. Accepts a single file via `multipart/form-data`. - [Create Metadata Field](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/metadata/create-metadata-field.md): Create a custom metadata field for the knowledge base. Metadata fields can be used to annotate documents with structured information. - [Delete Metadata Field](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/metadata/delete-metadata-field.md): Permanently delete a custom metadata field. Documents using this field will lose their metadata values for it. - [Get Built-in Metadata Fields](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/metadata/get-built-in-metadata-fields.md): Returns the list of built-in metadata fields provided by the system (e.g., document type, source URL). - [List Metadata Fields](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/metadata/list-metadata-fields.md): Returns the list of all metadata fields (both custom and built-in) for the knowledge base, along with the count of documents using each field. - [Update Built-in Metadata Field](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/metadata/update-built-in-metadata-field.md): Enable or disable built-in metadata fields for the knowledge base. - [Update Document Metadata in Batch](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/metadata/update-document-metadata-in-batch.md): Update metadata values for multiple documents at once. Each document in the request receives the specified metadata key-value pairs. - [Update Metadata Field](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/metadata/update-metadata-field.md): Rename a custom metadata field. - [Get Available Models](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/models/get-available-models.md): Retrieve the list of available models by type. Primarily used to query `text-embedding` and `rerank` models for knowledge base configuration. - [Create Knowledge Tag](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/tags/create-knowledge-tag.md): Create a new tag for organizing knowledge bases. - [Create Tag Binding](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/tags/create-tag-binding.md): Bind one or more tags to a knowledge base. A knowledge base can have multiple tags. - [Delete Knowledge Tag](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/tags/delete-knowledge-tag.md): Permanently delete a knowledge base tag. Does not delete the knowledge bases that were tagged. - [Delete Tag Binding](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/tags/delete-tag-binding.md): Remove one or more tags from a knowledge base. - [Get Knowledge Base Tags](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/tags/get-knowledge-base-tags.md): Returns the list of tags bound to a specific knowledge base. - [List Knowledge Tags](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/tags/list-knowledge-tags.md): Returns the list of all knowledge base tags in the workspace. - [Update Knowledge Tag](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/tags/update-knowledge-tag.md): Rename an existing knowledge base tag. - [Convert Audio to Text](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/tts/convert-audio-to-text.md): Convert audio file to text. Supported formats: `mp3`, `mp4`, `mpeg`, `mpga`, `m4a`, `wav`, `webm`. File size limit is `30 MB`. - [Convert Text to Audio](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/tts/convert-text-to-audio.md): Convert text to speech. - [Get Workflow Run Detail](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/workflows/get-workflow-run-detail.md): Retrieve the current execution results of a workflow task based on the workflow execution ID. - [List Workflow Logs](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/workflows/list-workflow-logs.md): Retrieve paginated workflow execution logs with filtering options. - [Run Workflow](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/workflows/run-workflow.md): Execute a workflow. Cannot be executed without a published workflow. - [Run Workflow by ID](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/workflows/run-workflow-by-id.md): Execute a specific workflow version identified by its ID. Useful for running a particular published version of the workflow. - [Stop Workflow Task](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/workflows/stop-workflow-task.md): Stop a running workflow task. Only supported in `streaming` mode. - [Stream Workflow Events](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/api-reference/workflows/stream-workflow-events.md): Resume the Server-Sent Events stream for a workflow run after a pause or a dropped SSE connection. For runs that have already finished, the stream emits a single `workflow_finished` event and closes. - [Agent Strategy Plugin](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/dev-guides-and-walkthroughs/agent-strategy-plugin.md): Build a Function Calling agent strategy from scratch, with a worked example showing how to give an LLM tools and let it autonomously fetch the current time - [Cheatsheet](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/dev-guides-and-walkthroughs/cheatsheet.md): A quick reference for Dify plugin development, covering environment setup, installation, the development process, and plugin types - [Model Provider Plugin](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/dev-guides-and-walkthroughs/creating-new-model-provider.md): Build a model provider plugin, from project setup and provider configuration to model implementation, debugging, and publishing - [Data Source Plugin](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/dev-guides-and-walkthroughs/datasource-plugin.md): Build a Dify 1.9.0+ data source plugin that feeds documents into the knowledge pipeline - [Slack Bot](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/dev-guides-and-walkthroughs/develop-a-slack-bot-plugin.md): Build a Slack Bot plugin that connects a Dify app to Slack, from project setup through debugging and packaging - [Flomo Tool (10-min)](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/dev-guides-and-walkthroughs/develop-flomo-plugin.md): Build a functional Dify tool plugin that connects to the Flomo note-taking service end-to-end in about ten minutes - [Markdown Exporter](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/dev-guides-and-walkthroughs/develop-md-exporter.md): Learn how to create a plugin that exports conversations to different document formats - [Multimodal Tool](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/dev-guides-and-walkthroughs/develop-multimodal-data-processing-tool.md): Configure a tool plugin to emit images, audio, or video so the Knowledge Base node can embed multimodal outputs alongside text - [Endpoint Plugin](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/dev-guides-and-walkthroughs/endpoint.md): Define, configure, and implement HTTP Endpoints in a Dify plugin, using the Neko Cat project as an example - [Tool OAuth](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/dev-guides-and-walkthroughs/tool-oauth.md): Replace manual API-key entry with an OAuth authorization flow so users grant access to third-party services with one click - [Tool Plugin](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/dev-guides-and-walkthroughs/tool-plugin.md): Develop a Dify tool plugin from initialization to packaging, using Google Search as a worked example - [Trigger Plugin](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/dev-guides-and-walkthroughs/trigger-plugin.md): Build a Dify 1.10.0+ trigger plugin that turns third-party webhook events into workflow start signals - [Bundle Plugin Package](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/features-and-specs/advanced-development/bundle.md): Package multiple plugins into a Bundle with Marketplace, GitHub, and Package dependencies - [Integrate Custom Models](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/features-and-specs/advanced-development/customizable-model.md): Integrate a custom model into Dify, using Xinference as an example - [Reverse Invocation of Dify Services](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/features-and-specs/advanced-development/reverse-invocation.md): Call App, Model, Tool, and Node services in the Dify platform from your plugin - [App](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/features-and-specs/advanced-development/reverse-invocation-app.md): Call the Chat, Workflow, and Completion interfaces of Dify Apps from your plugin - [Reverse Invocation Model](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/features-and-specs/advanced-development/reverse-invocation-model.md): Invoke LLM, embedding, rerank, TTS, speech-to-text, and moderation models from your plugin - [Node](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/features-and-specs/advanced-development/reverse-invocation-node.md): Invoke the Parameter Extractor and Question Classifier nodes from your plugin - [Tool](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/features-and-specs/advanced-development/reverse-invocation-tool.md): Call installed tools, Workflow as Tool, and custom tools from your plugin - [General Specs](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/features-and-specs/plugin-types/general-specifications.md): Common data structures shared across plugin types, including I18nObject, ProviderConfig, ModelConfig, NodeResponse, and ToolSelector - [Model Specs](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/features-and-specs/plugin-types/model-designing-rules.md): Reference for the entities that define a Dify model plugin, including Provider, AIModelEntity, model types, configuration methods, parameter rules, and credential schemas - [Model API Interface](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/features-and-specs/plugin-types/model-schema.md): Interfaces and data structures for implementing Dify model plugins, covering LLM, TextEmbedding, Rerank, Speech2Text, Text2Speech, and Moderation models - [Multilingual README](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/features-and-specs/plugin-types/multilingual-readme.md): Add per-language README files so Dify Marketplace shows your plugin's documentation in each user's preferred language - [Persistent Storage](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/features-and-specs/plugin-types/persistent-storage-kv.md): Store data across plugin interactions with the built-in key-value storage - [Manifest](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/features-and-specs/plugin-types/plugin-info-by-manifest.md): YAML schema for the plugin manifest that declares name, author, runtime, resources, permissions, and which tools/models/endpoints the plugin ships - [Plugin Logging](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/features-and-specs/plugin-types/plugin-logging.md): Emit logs from your plugin with the SDK's plugin_logger_handler, visible during remote debugging and in daemon container logs - [Plugin Debugging](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/features-and-specs/plugin-types/remote-debug-a-plugin.md): Run your in-development plugin locally and attach it to a live Dify workspace for end-to-end testing, no packaging required - [Tool Return](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/features-and-specs/plugin-types/tool.md): How tool plugins return messages (text, links, images, files, JSON), create standard and streaming variables, and define output schemas for workflow references - [Choose a Plugin Type](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/getting-started/choose-plugin-type.md): A short decision guide for picking between Tool, Model, Agent Strategy, Extension, Datasource, and Trigger plugins - [CLI](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/getting-started/cli.md): Install the Dify CLI, scaffold a new plugin project, and run it against a Dify instance for local development - [Dify Plugin](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/getting-started/getting-started-dify-plugin.md): Modular components that extend Dify AI applications with external services, custom logic, and specialized tools - [Frequently Asked Questions](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/publishing/faq/faq.md): Common issues and fixes for building, packaging, debugging, and installing Dify plugins - [Automatically Publish Plugins via PR](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/publishing/marketplace-listing/plugin-auto-publish-pr.md): Automate plugin packaging and Marketplace PR creation with a GitHub Actions workflow that runs on every push to main - [Package as Local File and Share](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/publishing/marketplace-listing/release-by-file.md): Package a Dify plugin into a `.difypkg` file you can install directly or hand off to others, with no marketplace or GitHub release required - [Publish Plugins](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/publishing/marketplace-listing/release-overview.md): Three ways to distribute a Dify plugin (Marketplace, GitHub repository, or local file) and how to pick the right one - [Publish to Dify Marketplace](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/publishing/marketplace-listing/release-to-dify-marketplace.md): Submit a plugin to the Dify Marketplace, from the pre-submission checklist and the 12 reviewer checks through the PR flow and what happens after approval - [Publish to Individual GitHub Repository](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/publishing/marketplace-listing/release-to-individual-github-repo.md): Distribute a Dify plugin from your own GitHub repository so users can install it directly via repo URL, with no marketplace review required - [Plugin Development Guidelines](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/publishing/standards/contributor-covenant-code-of-conduct.md): Requirements every Dify Marketplace plugin must meet to pass review, covering quality, language, privacy, IP, maintenance, and prohibited content - [Privacy Guidelines](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/publishing/standards/privacy-protection-guidelines.md): How to declare data collection and write the privacy policy required for every plugin submitted to the Dify Marketplace - [Sign Plugins for Third-Party Signature Verification](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/develop-plugin/publishing/standards/third-party-signature-verification.md): Enable signed `.difypkg` installation in Dify Community Edition without disabling signature verification entirely (generate keys, sign packages, distribute the public key) - [Local Source Code Start](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/self-host/advanced-deployments/local-source-code.md) - [Start Frontend Docker Container Separately](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/self-host/advanced-deployments/start-the-frontend-docker-container.md) - [Environment Variables](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/self-host/configuration/environments.md): Reference for all environment variables used by Dify self-hosted deployments - [Deploy with aaPanel](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/self-host/platform-guides/bt-panel.md) - [Dify Premium on AWS](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/self-host/platform-guides/dify-premium.md): Deploy, customize, and upgrade Dify Premium on AWS - [Deploy Dify with Docker Compose](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/self-host/quick-start/docker-compose.md) - [FAQs](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/self-host/quick-start/faqs.md) - [Common Issues](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/self-host/troubleshooting/common-issues.md) - [Docker Issues](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/self-host/troubleshooting/docker-issues.md) - [Third-Party Integrations](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/self-host/troubleshooting/integrations.md) - [Storage & Migration](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/self-host/troubleshooting/storage-and-migration.md) - [Weaviate Migration Guide upgrading to Client v4 and Server 1.27+](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/self-host/troubleshooting/weaviate-v4-migration.md) - [App Toolkit](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/build/additional-features.md): Optional features that make your Dify apps more useful - [Agent](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/build/agent.md): Chat-style apps where the model can reason, make decisions, and use tools autonomously - [Chatbot](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/build/chatbot.md): The simplest way to build a conversational app with a model and a prompt - [Use MCP Tools](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/build/mcp.md) - [Orchestration Logic](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/build/orchestrate-node.md): How to arrange, nest, or reuse nodes when building a Workflow or Chatflow - [Handle Errors](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/build/predefined-error-handling-logic.md) - [Hotkeys](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/build/shortcut-key.md) - [Text Generator](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/build/text-generator.md): Simple single-turn apps for generating text from a prompt and user inputs - [Version Control](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/build/version-control.md) - [Workflow & Chatflow](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/build/workflow-chatflow.md): Build agentic workflows that combine AI models, tools, and logic into reliable, repeatable processes - [Collaborate with Teammates](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/build/workflow-collaboration.md): Edit workflows with workspace members in real time and discuss design decisions through in-canvas comments - [Error Types](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/debug/error-type.md) - [Run History](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/debug/history-and-logs.md) - [Single Node](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/debug/step-run.md) - [Variable Inspector](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/debug/variable-inspect.md) - [Introduction](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/getting-started/introduction.md) - [Key Concepts](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/getting-started/key-concepts.md): Quick overview of essential Dify concepts - [30-Minute Quick Start](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/getting-started/quick-start.md): Dive into Dify through an example app - [Connect to External Knowledge Base](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/connect-external-knowledge-base.md): Integrate external knowledge sources with Dify applications through API connections to leverage custom RAG systems or third-party knowledge services - [Configure the Chunk Settings](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/create-knowledge/chunking-and-cleaning-text.md) - [Upload Local Files](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/create-knowledge/import-text-data/readme.md) - [Sync Data from Notion](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/create-knowledge/import-text-data/sync-from-notion.md) - [Import Data from Website](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/create-knowledge/import-text-data/sync-from-website.md) - [Quick Create Knowledge](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/create-knowledge/introduction.md) - [Specify the Index Method and Retrieval Settings](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/create-knowledge/setting-indexing-methods.md) - [External Knowledge API](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/external-knowledge-api.md): API specification that your external knowledge service must implement to integrate with Dify - [Integrate Knowledge within Apps](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/integrate-knowledge-within-application.md) - [Authorize Data Source](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/knowledge-pipeline/authorize-data-source.md) - [Step 1: Create Knowledge Pipeline](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/knowledge-pipeline/create-knowledge-pipeline.md) - [Step 2: Orchestrate Knowledge Pipeline](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/knowledge-pipeline/knowledge-pipeline-orchestration.md) - [Step 5: Manage and Use Knowledge Base](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/knowledge-pipeline/manage-knowledge-base.md) - [Step 3: Publish Knowledge Pipeline](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/knowledge-pipeline/publish-knowledge-pipeline.md) - [Create Knowledge from a Knowledge Pipeline](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/knowledge-pipeline/readme.md) - [Step 4: Upload Files](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/knowledge-pipeline/upload-files.md) - [Knowledge Request Rate Limit](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/knowledge-request-rate-limit.md) - [Manage Knowledge Settings](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/manage-knowledge/introduction.md) - [Manage Knowledge via API](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/manage-knowledge/maintain-dataset-via-api.md): Manage your knowledge bases programmatically using the Dify Knowledge Base API - [Manage Knowledge Content](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/manage-knowledge/maintain-knowledge-documents.md) - [Manage Document Metadata](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/metadata.md) - [Knowledge](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/readme.md) - [Test Knowledge Retrieval](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/knowledge/test-retrieval.md) - [Dashboard](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/monitor/analysis.md): Monitor performance, costs, and user engagement through Dify's built-in analytics dashboard - [Annotation System](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/monitor/annotation-reply.md): Build a curated library of high-quality responses to improve consistency and bypass AI generation - [Integrate with Alibaba Cloud Monitor](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/monitor/integrations/integrate-aliyun.md) - [Integrate with Arize](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/monitor/integrations/integrate-arize.md) - [Integrate with Langfuse](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/monitor/integrations/integrate-langfuse.md) - [Integrate with LangSmith](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/monitor/integrations/integrate-langsmith.md) - [Integrate with Opik](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/monitor/integrations/integrate-opik.md) - [Integrate with Phoenix](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/monitor/integrations/integrate-phoenix.md) - [Integrate with W&B Weave](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/monitor/integrations/integrate-weave.md): Dify Cloud | Community version ≥ v1.3.1 - [Logs](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/monitor/logs.md): Monitor real-time conversations, debug issues, and collect user feedback - [Agent](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/agent.md): Give LLMs autonomous control over tools for complex task execution - [Answer](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/answer.md): Define response content in chatflow applications - [Code](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/code.md): Execute custom Python or JavaScript for data processing - [Document Extractor](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/doc-extractor.md): Extract text content from uploaded documents for AI processing - [HTTP Request](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/http-request.md): Connect to external APIs and web services - [Human Input](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/human-input.md): Pause workflows to request human input, review, or decisions - [If-Else](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/ifelse.md): Add conditional logic and branching to workflows - [Iteration](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/iteration.md): Process arrays by applying workflows to each element - [Knowledge Retrieval](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/knowledge-retrieval.md): Retrieve relevant content from knowledge bases and use it as context for downstream nodes - [List Operator](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/list-operator.md): Filter, sort, and select elements from arrays - [LLM](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/llm.md): Invoke language models for text generation and analysis - [Loop](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/loop.md): Execute repetitive workflows with progressive refinement - [Output](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/output.md): Return workflow results to the end user or API caller - [Parameter Extractor](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/parameter-extractor.md): Convert natural language to structured data using LLM intelligence - [Question Classifier](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/question-classifier.md): Intelligently categorize user input to route workflow paths - [Template](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/template.md): Transform and format data using Jinja2 templating - [Tool Node](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/tools.md): Connect to external services and APIs - [Trigger](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/trigger/overview.md) - [Plugin Trigger](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/trigger/plugin-trigger.md) - [Schedule Trigger](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/trigger/schedule-trigger.md) - [Webhook Trigger](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/trigger/webhook-trigger.md) - [User Input](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/user-input.md): Collects user inputs to start workflow and chatflow applications - [Variable Aggregator](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/variable-aggregator.md): Converge exclusive workflow branches into a single output - [Variable Assigner](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/nodes/variable-assigner.md): Manage persistent conversation variables in chatflow applications - [Overview](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/publish/README.md): Get your Dify applications into users' hands with web apps, APIs, embeds, and integrations - [API](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/publish/developing-with-apis.md): Integrate your Dify workflows anywhere - [MCP Server](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/publish/publish-mcp.md): Expose your Dify applications as MCP servers for integration with Claude Desktop, Cursor, and other AI development tools - [Publish Apps to Marketplace](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/publish/publish-to-marketplace.md): Publish your apps to Dify Marketplace and share them with the world - [Chat Web Apps](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/publish/webapp/chatflow-webapp.md): Turn your chatflow into a fully-featured conversation interface with persistent history and interactive features - [Embed Your Web App](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/publish/webapp/embedding-in-websites.md): Deploy your published web app on any website through iframes, chat widgets, or custom integrations - [Access Control](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/publish/webapp/web-app-access.md) - [Settings](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/publish/webapp/web-app-settings.md): Configure branding, basic access controls, and user experience settings for your published web applications - [Workflow Web Apps](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/publish/webapp/workflow-webapp.md): Turn your workflows into powerful web applications with batch processing, result management, and streamlined user experiences - [Article Reader Using File Upload](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/tutorials/article-reader.md) - [AI Image Generation App](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/tutorials/build-ai-image-generation-app.md) - [Customer Service Bot With Knowledge Base](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/tutorials/customer-service-bot.md) - [Simple Chatbot](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/tutorials/simple-chatbot.md): Hello World - [Twitter Account Analyzer](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/tutorials/twitter-chatflow.md) - [Lesson 1: What is a Workflow?](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/tutorials/workflow-101/lesson-01.md) - [Lesson 2: Head and Tail (Start & Output Node)](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/tutorials/workflow-101/lesson-02.md) - [Lesson 3: The Brain of the Workflow (LLM Node)](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/tutorials/workflow-101/lesson-03.md) - [Lesson 4: The Cheat Sheet (Knowledge Retrieval)](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/tutorials/workflow-101/lesson-04.md) - [Lesson 5: The Crossroads of Your Workflow (Sorting and Executing)](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/tutorials/workflow-101/lesson-05.md) - [Lesson 6: Handle Multiple Tasks (Parameter Extraction & Iteration)](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/tutorials/workflow-101/lesson-06.md) - [Lesson 7: Enhance Workflows (Plugins)](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/tutorials/workflow-101/lesson-07.md) - [Lesson 8: The Agent Node](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/tutorials/workflow-101/lesson-08.md) - [Lesson 9: Layout Designer (Template)](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/tutorials/workflow-101/lesson-09.md) - [Lesson 10: Publish and Monitor Your AI App](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/tutorials/workflow-101/lesson-10.md) - [API Extensions](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/workspace/api-extension/api-extension.md) - [Deploy API Extensions Using Cloudflare Workers](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/workspace/api-extension/cloudflare-worker.md) - [External Data Tool](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/workspace/api-extension/external-data-tool-api-extension.md) - [Sensitive Content Moderation](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/workspace/api-extension/moderation-api-extension.md) - [Manage Apps](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/workspace/app-management.md): Organize, maintain, and share your AI applications with powerful management tools and best practices - [Model Providers](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/workspace/model-providers.md): Configure AI model access for your workspace—the foundation that powers all your applications - [Personal Settings](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/workspace/personal-account-management.md): Manage your profile and preferences across all workspaces - [Plugins](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/workspace/plugins.md): Extend Dify with custom models, tools, and integrations through modular components - [Overview](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/workspace/readme.md): Workspaces are the foundational organizational unit in Dify—everything your team builds, configures, and manages exists within a workspace - [Billing](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/workspace/subscription-management.md): Manage workspace subscriptions and billing to control team size and feature access - [Manage Members](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/workspace/team-members-management.md): Manage workspace members, roles, and permissions to build effective AI teams - [Dify Tools](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/en/use-dify/workspace/tools.md): Manage tools that enable LLMs to interact with external services and APIs ## OpenAPI Specs - [openapi_workflow](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/zh/api-reference/openapi_workflow.json) - [openapi_knowledge](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/zh/api-reference/openapi_knowledge.json) - [openapi_completion](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/zh/api-reference/openapi_completion.json) - [openapi_chatflow](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/zh/api-reference/openapi_chatflow.json) - [openapi_chat](https://dify-6c0370d8-docs-polish-develop-plugin.mintlify.app/zh/api-reference/openapi_chat.json)