diff --git a/en/.gitbook/assets/image (1) (1) (1) (1) (1) (1) (1).png b/en/.gitbook/assets/image (1) (1) (1) (1) (1) (1) (1).png
new file mode 100644
index 0000000..8c20eca
Binary files /dev/null and b/en/.gitbook/assets/image (1) (1) (1) (1) (1) (1) (1).png differ
diff --git a/en/.gitbook/assets/image (1) (1) (1) (1) (1) (1).png b/en/.gitbook/assets/image (1) (1) (1) (1) (1) (1).png
index 8c20eca..d11476b 100644
Binary files a/en/.gitbook/assets/image (1) (1) (1) (1) (1) (1).png and b/en/.gitbook/assets/image (1) (1) (1) (1) (1) (1).png differ
diff --git a/en/.gitbook/assets/image (1) (1) (1) (1) (1).png b/en/.gitbook/assets/image (1) (1) (1) (1) (1).png
index d11476b..abbd931 100644
Binary files a/en/.gitbook/assets/image (1) (1) (1) (1) (1).png and b/en/.gitbook/assets/image (1) (1) (1) (1) (1).png differ
diff --git a/en/.gitbook/assets/image (1) (1) (1) (1).png b/en/.gitbook/assets/image (1) (1) (1) (1).png
index abbd931..0fdfeda 100644
Binary files a/en/.gitbook/assets/image (1) (1) (1) (1).png and b/en/.gitbook/assets/image (1) (1) (1) (1).png differ
diff --git a/en/.gitbook/assets/image (1) (1) (1).png b/en/.gitbook/assets/image (1) (1) (1).png
index 0fdfeda..3db705f 100644
Binary files a/en/.gitbook/assets/image (1) (1) (1).png and b/en/.gitbook/assets/image (1) (1) (1).png differ
diff --git a/en/.gitbook/assets/image (1) (1).png b/en/.gitbook/assets/image (1) (1).png
index 3db705f..6a3c26b 100644
Binary files a/en/.gitbook/assets/image (1) (1).png and b/en/.gitbook/assets/image (1) (1).png differ
diff --git a/en/.gitbook/assets/image (1).png b/en/.gitbook/assets/image (1).png
index 6a3c26b..dfacafc 100644
Binary files a/en/.gitbook/assets/image (1).png and b/en/.gitbook/assets/image (1).png differ
diff --git a/en/.gitbook/assets/image (10) (1).png b/en/.gitbook/assets/image (10) (1).png
new file mode 100644
index 0000000..5ddefe5
Binary files /dev/null and b/en/.gitbook/assets/image (10) (1).png differ
diff --git a/en/.gitbook/assets/image (10).png b/en/.gitbook/assets/image (10).png
index 5ddefe5..6f16154 100644
Binary files a/en/.gitbook/assets/image (10).png and b/en/.gitbook/assets/image (10).png differ
diff --git a/en/.gitbook/assets/image (11) (1).png b/en/.gitbook/assets/image (11) (1).png
new file mode 100644
index 0000000..2ef8774
Binary files /dev/null and b/en/.gitbook/assets/image (11) (1).png differ
diff --git a/en/.gitbook/assets/image (11).png b/en/.gitbook/assets/image (11).png
index 2ef8774..4bac5b3 100644
Binary files a/en/.gitbook/assets/image (11).png and b/en/.gitbook/assets/image (11).png differ
diff --git a/en/.gitbook/assets/image (12) (1).png b/en/.gitbook/assets/image (12) (1).png
new file mode 100644
index 0000000..b912edf
Binary files /dev/null and b/en/.gitbook/assets/image (12) (1).png differ
diff --git a/en/.gitbook/assets/image (12).png b/en/.gitbook/assets/image (12).png
index b912edf..4bac5b3 100644
Binary files a/en/.gitbook/assets/image (12).png and b/en/.gitbook/assets/image (12).png differ
diff --git a/en/.gitbook/assets/image (13) (1).png b/en/.gitbook/assets/image (13) (1).png
new file mode 100644
index 0000000..72ea54e
Binary files /dev/null and b/en/.gitbook/assets/image (13) (1).png differ
diff --git a/en/.gitbook/assets/image (13).png b/en/.gitbook/assets/image (13).png
index 72ea54e..ba87e97 100644
Binary files a/en/.gitbook/assets/image (13).png and b/en/.gitbook/assets/image (13).png differ
diff --git a/en/.gitbook/assets/image (14) (1).png b/en/.gitbook/assets/image (14) (1).png
new file mode 100644
index 0000000..3e26e1a
Binary files /dev/null and b/en/.gitbook/assets/image (14) (1).png differ
diff --git a/en/.gitbook/assets/image (14).png b/en/.gitbook/assets/image (14).png
index 3e26e1a..17b2dd4 100644
Binary files a/en/.gitbook/assets/image (14).png and b/en/.gitbook/assets/image (14).png differ
diff --git a/en/.gitbook/assets/image (15) (1).png b/en/.gitbook/assets/image (15) (1).png
new file mode 100644
index 0000000..09de148
Binary files /dev/null and b/en/.gitbook/assets/image (15) (1).png differ
diff --git a/en/.gitbook/assets/image (15).png b/en/.gitbook/assets/image (15).png
index 09de148..4f2d7dd 100644
Binary files a/en/.gitbook/assets/image (15).png and b/en/.gitbook/assets/image (15).png differ
diff --git a/en/.gitbook/assets/image (2) (1) (1) (1) (1) (1).png b/en/.gitbook/assets/image (2) (1) (1) (1) (1) (1).png
new file mode 100644
index 0000000..4f9324b
Binary files /dev/null and b/en/.gitbook/assets/image (2) (1) (1) (1) (1) (1).png differ
diff --git a/en/.gitbook/assets/image (2) (1) (1) (1) (1).png b/en/.gitbook/assets/image (2) (1) (1) (1) (1).png
index 4f9324b..6ea5c61 100644
Binary files a/en/.gitbook/assets/image (2) (1) (1) (1) (1).png and b/en/.gitbook/assets/image (2) (1) (1) (1) (1).png differ
diff --git a/en/.gitbook/assets/image (2) (1) (1) (1).png b/en/.gitbook/assets/image (2) (1) (1) (1).png
index 6ea5c61..f19b0c0 100644
Binary files a/en/.gitbook/assets/image (2) (1) (1) (1).png and b/en/.gitbook/assets/image (2) (1) (1) (1).png differ
diff --git a/en/.gitbook/assets/image (2) (1) (1).png b/en/.gitbook/assets/image (2) (1) (1).png
index f19b0c0..eddf580 100644
Binary files a/en/.gitbook/assets/image (2) (1) (1).png and b/en/.gitbook/assets/image (2) (1) (1).png differ
diff --git a/en/.gitbook/assets/image (2) (1).png b/en/.gitbook/assets/image (2) (1).png
index eddf580..6a3c26b 100644
Binary files a/en/.gitbook/assets/image (2) (1).png and b/en/.gitbook/assets/image (2) (1).png differ
diff --git a/en/.gitbook/assets/image (2).png b/en/.gitbook/assets/image (2).png
index 6a3c26b..50f1b2b 100644
Binary files a/en/.gitbook/assets/image (2).png and b/en/.gitbook/assets/image (2).png differ
diff --git a/en/.gitbook/assets/image (20).png b/en/.gitbook/assets/image (20).png
index 1376e80..3eba66b 100644
Binary files a/en/.gitbook/assets/image (20).png and b/en/.gitbook/assets/image (20).png differ
diff --git a/en/.gitbook/assets/image (24).png b/en/.gitbook/assets/image (24).png
index 07c3064..f451fe7 100644
Binary files a/en/.gitbook/assets/image (24).png and b/en/.gitbook/assets/image (24).png differ
diff --git a/en/.gitbook/assets/image (3) (1) (1) (1) (1) (1).png b/en/.gitbook/assets/image (3) (1) (1) (1) (1) (1).png
new file mode 100644
index 0000000..46e504d
Binary files /dev/null and b/en/.gitbook/assets/image (3) (1) (1) (1) (1) (1).png differ
diff --git a/en/.gitbook/assets/image (3) (1) (1) (1) (1).png b/en/.gitbook/assets/image (3) (1) (1) (1) (1).png
index 46e504d..24035bb 100644
Binary files a/en/.gitbook/assets/image (3) (1) (1) (1) (1).png and b/en/.gitbook/assets/image (3) (1) (1) (1) (1).png differ
diff --git a/en/.gitbook/assets/image (3) (1) (1) (1).png b/en/.gitbook/assets/image (3) (1) (1) (1).png
index 24035bb..2b9f28f 100644
Binary files a/en/.gitbook/assets/image (3) (1) (1) (1).png and b/en/.gitbook/assets/image (3) (1) (1) (1).png differ
diff --git a/en/.gitbook/assets/image (3) (1) (1).png b/en/.gitbook/assets/image (3) (1) (1).png
index 2b9f28f..ecb5d46 100644
Binary files a/en/.gitbook/assets/image (3) (1) (1).png and b/en/.gitbook/assets/image (3) (1) (1).png differ
diff --git a/en/.gitbook/assets/image (3) (1).png b/en/.gitbook/assets/image (3) (1).png
index ecb5d46..090c776 100644
Binary files a/en/.gitbook/assets/image (3) (1).png and b/en/.gitbook/assets/image (3) (1).png differ
diff --git a/en/.gitbook/assets/image (3).png b/en/.gitbook/assets/image (3).png
index 090c776..dfacafc 100644
Binary files a/en/.gitbook/assets/image (3).png and b/en/.gitbook/assets/image (3).png differ
diff --git a/en/.gitbook/assets/image (37).png b/en/.gitbook/assets/image (37).png
index 3b96b7a..b6a63f0 100644
Binary files a/en/.gitbook/assets/image (37).png and b/en/.gitbook/assets/image (37).png differ
diff --git a/en/.gitbook/assets/image (4) (1) (1).png b/en/.gitbook/assets/image (4) (1) (1).png
new file mode 100644
index 0000000..f8b59b3
Binary files /dev/null and b/en/.gitbook/assets/image (4) (1) (1).png differ
diff --git a/en/.gitbook/assets/image (4) (1).png b/en/.gitbook/assets/image (4) (1).png
index f8b59b3..534d1e6 100644
Binary files a/en/.gitbook/assets/image (4) (1).png and b/en/.gitbook/assets/image (4) (1).png differ
diff --git a/en/.gitbook/assets/image (4).png b/en/.gitbook/assets/image (4).png
index 534d1e6..dfacafc 100644
Binary files a/en/.gitbook/assets/image (4).png and b/en/.gitbook/assets/image (4).png differ
diff --git a/en/.gitbook/assets/image (5) (1).png b/en/.gitbook/assets/image (5) (1).png
new file mode 100644
index 0000000..2c0fa11
Binary files /dev/null and b/en/.gitbook/assets/image (5) (1).png differ
diff --git a/en/.gitbook/assets/image (5).png b/en/.gitbook/assets/image (5).png
index 2c0fa11..dfacafc 100644
Binary files a/en/.gitbook/assets/image (5).png and b/en/.gitbook/assets/image (5).png differ
diff --git a/en/.gitbook/assets/image (6) (1).png b/en/.gitbook/assets/image (6) (1).png
new file mode 100644
index 0000000..bff16da
Binary files /dev/null and b/en/.gitbook/assets/image (6) (1).png differ
diff --git a/en/.gitbook/assets/image (6).png b/en/.gitbook/assets/image (6).png
index bff16da..111cce5 100644
Binary files a/en/.gitbook/assets/image (6).png and b/en/.gitbook/assets/image (6).png differ
diff --git a/en/.gitbook/assets/image (7) (1).png b/en/.gitbook/assets/image (7) (1).png
new file mode 100644
index 0000000..2406525
Binary files /dev/null and b/en/.gitbook/assets/image (7) (1).png differ
diff --git a/en/.gitbook/assets/image (7).png b/en/.gitbook/assets/image (7).png
index 2406525..4a9bfe2 100644
Binary files a/en/.gitbook/assets/image (7).png and b/en/.gitbook/assets/image (7).png differ
diff --git a/en/.gitbook/assets/image (8) (1).png b/en/.gitbook/assets/image (8) (1).png
new file mode 100644
index 0000000..cc5a958
Binary files /dev/null and b/en/.gitbook/assets/image (8) (1).png differ
diff --git a/en/.gitbook/assets/image (8).png b/en/.gitbook/assets/image (8).png
index cc5a958..253b055 100644
Binary files a/en/.gitbook/assets/image (8).png and b/en/.gitbook/assets/image (8).png differ
diff --git a/en/.gitbook/assets/image (9) (1).png b/en/.gitbook/assets/image (9) (1).png
new file mode 100644
index 0000000..4623dee
Binary files /dev/null and b/en/.gitbook/assets/image (9) (1).png differ
diff --git a/en/.gitbook/assets/image (9).png b/en/.gitbook/assets/image (9).png
index 4623dee..96f753c 100644
Binary files a/en/.gitbook/assets/image (9).png and b/en/.gitbook/assets/image (9).png differ
diff --git a/en/.gitbook/assets/image.png b/en/.gitbook/assets/image.png
index 4f2d7dd..50f1b2b 100644
Binary files a/en/.gitbook/assets/image.png and b/en/.gitbook/assets/image.png differ
diff --git a/en/features/annotation-reply.md b/en/features/annotation-reply.md
index e5814d6..6132788 100644
--- a/en/features/annotation-reply.md
+++ b/en/features/annotation-reply.md
@@ -19,7 +19,7 @@ The feature provides an alternative system for enhancing retrieval, skipping the
4. Without a match, the query follows the standard LLM or RAG process.
5. Deactivating Annotation Reply ceases matching replies from the annotations.
-
Annotation Reply Process
+
Annotation Reply Process
## Activation
diff --git a/en/features/datasets/README.md b/en/features/datasets/README.md
index 8ae8ec5..1b33cf4 100644
--- a/en/features/datasets/README.md
+++ b/en/features/datasets/README.md
@@ -78,9 +78,9 @@ Modify Documents For technical reasons, if developers make the following changes
Dify support customizing the segmented and cleaned text by adding, deleting, and editing paragraphs. You can dynamically adjust your segmentation to make your knowledge more accurate. Click **Document --> paragraph --> Edit** in the knowledge to modify paragraphs content and custom keywords. Click **Document --> paragraph --> Add segment --> Add a segment** to manually add new paragraph. Or click **Document --> paragraph --> Add segment --> Batch add** to batch add new paragraph.
-
Edit
+
Edit
-
add
+
add
### Disabling and Archiving of Documents
diff --git a/en/features/datasets/sync-from-notion.md b/en/features/datasets/sync-from-notion.md
index 7d2219f..cfbf14c 100644
--- a/en/features/datasets/sync-from-notion.md
+++ b/en/features/datasets/sync-from-notion.md
@@ -39,11 +39,11 @@ Create an integration in your [integration's settings](https://www.notion.so/my-
Click the " **New integration** " button, the type is Internal by default (cannot be modified), select the associated space, enter the name and upload the logo, and click "**Submit**" to create the integration successfully.
-
+
Once the integration is created, you can update its settings as needed under the **Capabilities** tab and click the "**Show**" button under **Secrets** and then copy the Secrets.
-
+
Copy it and back to the Dify source code , in the **.env** file configuration related environment variables, environment variables as follows:
@@ -57,11 +57,11 @@ Copy it and back to the Dify source code , in the **.env** file configuration re
To toggle the switch to public settings, you need to **fill in additional information in the Organization Information** form below, including your company name, website, and Retargeting URL, and click the "Submit" button.
-
+
After your integration has been successfully made public in your [integration’s settings page](https://www.notion.so/my-integrations), you will be able to access the integration’s secrets in the Secrets tab.
-
+
Back to the Dify source code , in the **.env** file configuration related environment variables , environment variables as follows:
diff --git a/en/features/retrieval-augment/README.md b/en/features/retrieval-augment/README.md
index ed0ed83..ff0c856 100644
--- a/en/features/retrieval-augment/README.md
+++ b/en/features/retrieval-augment/README.md
@@ -8,7 +8,7 @@ Developers can utilize this technology to cost-effectively build AI-powered cust
In the diagram below, when a user asks, "Who is the President of the United States?", the system doesn't directly relay the question to the large model for an answer. Instead, it first conducts a vector search in a knowledge base (like Wikipedia, as shown in the diagram) for the user's query. It finds relevant content through semantic similarity matching (for instance, "Biden is the current 46th President of the United States…"), and then provides the user's question along with the found knowledge to the large model. This enables the model to have sufficient and complete knowledge to answer the question, thereby yielding a more reliable response.
-
Basic Architecture of RAG
+
Basic Architecture of RAG
## Why is this necessary?
diff --git a/en/features/retrieval-augment/hybrid-search.md b/en/features/retrieval-augment/hybrid-search.md
index 298f37e..0c7a115 100644
--- a/en/features/retrieval-augment/hybrid-search.md
+++ b/en/features/retrieval-augment/hybrid-search.md
@@ -29,7 +29,7 @@ In most text search scenarios, it's crucial to ensure that the most relevant res
In Hybrid Search, vector and keyword indices are pre-established in the database. Upon user query input, the system searches for the most relevant text in documents using both search methods.
-
Hybrid Search
+
Hybrid Search
"Hybrid Search" doesn't have a definitive definition; this article exemplifies it as a combination of Vector Search and Keyword Search. However, the term can also apply to other combinations of search algorithms. For instance, we could combine knowledge graph technology, used for retrieving entity relationships, with Vector Search.
diff --git a/en/features/workflow/introduce.md b/en/features/workflow/introduce.md
index e8efa04..ce63012 100644
--- a/en/features/workflow/introduce.md
+++ b/en/features/workflow/introduce.md
@@ -9,11 +9,11 @@ Workflow reduces system complexity by breaking complex tasks into smaller steps
To address the complexity of user intent recognition in natural language inputs, Chatflow provides problem understanding nodes, such as question classification, question rewriting, sub-question splitting, etc. In addition, it will also provide LLM with the ability to interact with the external environment, i.e., tool invocation capability, such as online search, mathematical calculation, weather query, drawing, etc.
-
+
To solve complex business logic in automation and batch processing scenarios, Workflow provides a wealth of logic nodes, such as code nodes, IF/ELSE nodes, merge nodes, template conversion nodes, etc. In addition, it will also provide the ability to trigger by time and event, facilitating the construction of automated processes.
-
+
### Common Cases
diff --git a/en/features/workflow/key-concept.md b/en/features/workflow/key-concept.md
index 5c8ba23..64c6d40 100644
--- a/en/features/workflow/key-concept.md
+++ b/en/features/workflow/key-concept.md
@@ -42,8 +42,8 @@ Variables are crucial for linking the input and output of nodes within a workflo
* **Chatflow Entry**:
-
+
* **Workflow Entry**:
-
+
diff --git a/en/features/workflow/node/answer.md b/en/features/workflow/node/answer.md
index 671246b..58e3759 100644
--- a/en/features/workflow/node/answer.md
+++ b/en/features/workflow/node/answer.md
@@ -4,3 +4,20 @@ description: Answer
# Answer
+Defining Reply Content in a Chatflow Process. In a text editor, you have the flexibility to determine the reply format. This includes crafting a fixed block of text, utilizing output variables from preceding steps as the reply content, or merging custom text with variables for the response.
+
+Answer node can be seamlessly integrated at any point to dynamically deliver content into the dialogue responses. This setup supports a live-editing configuration mode, allowing for both text and image content to be arranged together. The configurations include:
+
+1. Outputting the reply content from a Language Model (LLM) node.
+2. Outputting generated images.
+3. Outputting plain text.
+
+Example 1: Output plain text.
+
+
+
+Example 2: Output image and LLM reply.
+
+
+
+
diff --git a/en/features/workflow/node/end.md b/en/features/workflow/node/end.md
index b57ab1f..91a917b 100644
--- a/en/features/workflow/node/end.md
+++ b/en/features/workflow/node/end.md
@@ -1,2 +1,13 @@
# End
+Defining the Final Output Content of a Workflow Process. Every workflow needs at least one "End" node to output the final result after full execution.
+
+The "End" node serves as the termination point of the process, beyond which no further nodes can be added. In workflow applications, execution results are only output when the process reaches the "End" node. If the process involves conditional branching, multiple "End" nodes must be defined.
+
+Single-Path Execution Example:
+
+
+
+Multi-Path Execution Example:
+
+
diff --git a/en/features/workflow/node/llm.md b/en/features/workflow/node/llm.md
index 362455c..65e7a04 100644
--- a/en/features/workflow/node/llm.md
+++ b/en/features/workflow/node/llm.md
@@ -1,2 +1,38 @@
# LLM
+Invoking a Large Language Model for Question Answering or Natural Language Processing. Within an LLM node, you can select an appropriate model, compose prompts, set the context referenced in the prompts, configure memory settings, and adjust the memory window size.
+
+
+
+Configuring an LLM node primarily involves two steps:
+
+1. Selecting a model
+2. Composing system prompts
+
+**Model Configuration**
+
+Before selecting a model suitable for your task, you must complete the model configuration in "System Settings—Model Provider". The specific configuration method can be referenced in the model configuration instructions. After selecting a model, you can configure its parameters.
+
+
+
+**Write Prompts**
+
+Within an LLM node, you can customize the model input prompts. If you choose a conversational model, you can customize the content of system prompts, user messages, and assistant messages.
+
+For instance, in a knowledge base Q\&A scenario, after linking the "Result" variable from the knowledge base retrieval node in "Context", inserting the "Context" special variable in the prompts will use the text retrieved from the knowledge base as the context background information for the model input.
+
+
+
+In the prompt editor, you can bring up the variable insertion menu by typing "/" or "{" to insert special variable blocks or variables from preceding flow nodes into the prompts as context content.
+
+
+
+If you opt for a completion model, the system provides preset prompt templates for conversational applications. You can customize the content of the prompts and insert special variable blocks like "Conversation History" and "Context" at appropriate positions by typing "/" or "{", enabling richer conversational functionalities.
+
+
+
+**Memory Toggle Settings** In conversational applications (Chatflow), the LLM node defaults to enabling system memory settings. In multi-turn dialogues, the system stores historical dialogue messages and passes them into the model. In workflow applications (Workflow), system memory is turned off by default, and no memory setting options are provided.
+
+**Memory Window Settings** If the memory window setting is off, the system dynamically passes historical dialogue messages according to the model's context window. With the memory window setting on, you can configure the number of historical dialogue messages to pass based on your needs.
+
+**Dialogue Role Name Settings** Due to differences in model training phases, different models adhere to role name commands to varying degrees, such as Human/Assistant, Human/AI, 人类/助手, etc. To adapt to the prompt response effects of multiple models, the system allows setting dialogue role names, modifying the role prefix in conversation history.
diff --git a/en/features/workflow/node/start.md b/en/features/workflow/node/start.md
index 855d422..b4c882e 100644
--- a/en/features/workflow/node/start.md
+++ b/en/features/workflow/node/start.md
@@ -1,2 +1,20 @@
# Start
+Defining initial parameters for a workflow process initiation allows for customization at the start node, where you input variables to kick-start the workflow. Every workflow necessitates a start node, acting as the entry point and foundation for the workflow's execution path.
+
+
+
+Within the "Start" node, you can define input variables of four types:
+
+* **Text**: For short, simple text inputs like names, identifiers, or any other concise data.
+* **Paragraph**: Supports longer text entries, suitable for descriptions, detailed queries, or any extensive textual data.
+* **Dropdown Options**: Allows the selection from a predefined list of options, enabling users to choose from a set of predetermined values.
+* **Number**: For numeric inputs, whether integers or decimals, to be used in calculations, quantities, identifiers, etc.
+
+
+
+Once the configuration is completed, the workflow's execution will prompt for the values of the variables defined in the start node. This step ensures that the workflow has all the necessary information to proceed with its designated processes.
+
+
+
+**Tip:** In Chatflow, the start node provides system-built variables: `sys.query` and `sys.files`. `sys.query` is utilized for user question input in conversational applications, enabling the system to process and respond to user queries. `sys.files` is used for file uploads within the conversation, such as uploading an image to understand its content. This requires the integration of image understanding models or tools designed for processing image inputs, allowing the workflow to interpret and act upon the uploaded files effectively.
diff --git a/en/tutorials/model-configuration/xinference.md b/en/tutorials/model-configuration/xinference.md
index 1060589..f4eb82c 100644
--- a/en/tutorials/model-configuration/xinference.md
+++ b/en/tutorials/model-configuration/xinference.md
@@ -33,7 +33,7 @@ There are two ways to deploy Xinference, namely [local deployment](https://githu
Visit `http://127.0.0.1:9997`, select the model and specification you need to deploy, as shown below:
-
+
As different models have different compatibility on different hardware platforms, please refer to [Xinference built-in models](https://inference.readthedocs.io/en/latest/models/builtin/index.html) to ensure the created model supports the current hardware platform.
4. Obtain the model UID
diff --git a/en/user-guide/creating-dify-apps/prompt-engineering/conversation-application.md b/en/user-guide/creating-dify-apps/prompt-engineering/conversation-application.md
index 8e58b5b..41a020c 100644
--- a/en/user-guide/creating-dify-apps/prompt-engineering/conversation-application.md
+++ b/en/user-guide/creating-dify-apps/prompt-engineering/conversation-application.md
@@ -22,7 +22,7 @@ Click the "Create Application" button on the homepage to create an application.
After the application is successfully created, it will automatically redirect to the application overview page. Click on the left-hand menu: “**Prompt Eng.**” to compose the application.
-
+
**2.1 Fill in Prompts**
@@ -44,19 +44,19 @@ To add the opening dialogue, click the "Add Feature" button in the upper left co
And then edit the opening remarks:
-.png>)
+ (1).png>)
**2.2 Adding Context**
If an application wants to generate content based on private contextual conversations, it can use our [knowledge](../../../features/datasets/) feature. Click the "Add" button in the context to add a knowledge base.
-.png>)
+ (1).png>)
**2.3 Debugging**
We fill in the user input on the right side and debug the input content.
-.png>)
+ (1).png>)
If the results are not satisfactory, you can adjust the prompts and model parameters. Click on the model name in the upper right corner to set the parameters of the model:
diff --git a/en/user-guide/creating-dify-apps/prompt-engineering/text-generation-application.md b/en/user-guide/creating-dify-apps/prompt-engineering/text-generation-application.md
index 5f4755f..acce097 100644
--- a/en/user-guide/creating-dify-apps/prompt-engineering/text-generation-application.md
+++ b/en/user-guide/creating-dify-apps/prompt-engineering/text-generation-application.md
@@ -30,13 +30,13 @@ Prompts are used to give a series of instructions and constraints to the AI resp
The prompt we are filling in here is: `Translate the content to: {{language}}. The content is as follows:`
-.png>)
+ (1).png>)
**2.2 Adding Context**
If the application wants to generate content based on private contextual conversations, our [knowledge](../../../features/datasets/) feature can be used. Click the "Add" button in the context to add a knowledge base.
-.png>)
+ (1).png>)
**2.3 Adding Future: Generate more like this**
diff --git a/en/user-guide/creating-dify-apps/use-cases/build-an-notion-ai-assistant.md b/en/user-guide/creating-dify-apps/use-cases/build-an-notion-ai-assistant.md
index b8138a7..20ab952 100644
--- a/en/user-guide/creating-dify-apps/use-cases/build-an-notion-ai-assistant.md
+++ b/en/user-guide/creating-dify-apps/use-cases/build-an-notion-ai-assistant.md
@@ -94,7 +94,7 @@ _I want you to act as an IT Expert in my Notion workspace, using your knowledge
It's recommended to initially enable the AI to actively furnish the users with a starter sentence, providing a clue as to what they can ask. Furthermore, activating the 'Speech to Text' feature can allow users to interact with your AI assistant using their voice.
-
+
Finally, Click the "Publish" button on the top right of the page. Now you can click the public URL in the "Overview" section to converse with your personalized AI assistant!
diff --git a/en/user-guide/using-dify-apps/chat.md b/en/user-guide/using-dify-apps/chat.md
index 932026f..e958f55 100644
--- a/en/user-guide/using-dify-apps/chat.md
+++ b/en/user-guide/using-dify-apps/chat.md
@@ -32,7 +32,7 @@ Currently we support the following plugins:
We can choose the plugins needed for this conversation before the conversation starts.
-
+
If you use the Google search plugin, you need to configure the SerpAPI key.
@@ -48,7 +48,7 @@ Chat supports knowledge. After selecting the knowledge, the questions asked by t
We can select the knowledge needed for this conversation before the conversation starts.
-
+
### The process of thinking
diff --git a/en/user-guide/using-dify-apps/conversation-application.md b/en/user-guide/using-dify-apps/conversation-application.md
index 6ab2621..38cbfe3 100644
--- a/en/user-guide/using-dify-apps/conversation-application.md
+++ b/en/user-guide/using-dify-apps/conversation-application.md
@@ -16,7 +16,7 @@ If you have the requirement to fill in variables when you apply the layout, you
Fill in the necessary content and click the "Start Chat" button to start chatting.
-
+
Move to the AI's answer, you can copy the content of the conversation, and give the answer "like" and "dislike".
@@ -52,4 +52,4 @@ _Please make sure that the device environment you are using is authorized to use
If the "Quotations and Attribution" feature is enabled during the application arrangement, the dialogue returns will automatically show the quoted knowledge document sources.
-
+
diff --git a/en/user-guide/using-dify-apps/text-generator.md b/en/user-guide/using-dify-apps/text-generator.md
index 7887cbe..d3835aa 100644
--- a/en/user-guide/using-dify-apps/text-generator.md
+++ b/en/user-guide/using-dify-apps/text-generator.md
@@ -35,7 +35,7 @@ Click the "Run Batch" tab to enter the batch run page.
Click the Download Template button to download the template. Edit the template, fill in the content, and save as a `.csv` file.
-
+
#### Step 3 Upload the file and run
@@ -49,7 +49,7 @@ If you need to export the generated content, you can click the download "button"
Click the "Save" button below the generated results to save the running results. In the "Saved" tab, you can see all saved content.
-
+
### Generate more similar results