Skip to content

Commit c50d9fe

Browse files
authored
docs: update document transformer (#1325)
1 parent 6a1bee1 commit c50d9fe

26 files changed

+68
-74
lines changed

content/en/docs/eino/core_modules/components/document_loader_guide/_index.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -170,9 +170,9 @@ log.Printf("doc content: %v", outDocs[0].Content)
170170

171171
## **Existing Implementations**
172172

173-
1. File Loader: Used to load documents from the local file system [Loader - local file](/docs/eino/ecosystem/document/loader_local_file)
174-
2. Web Loader: Used to load documents pointed by web URLs [Loader - web url](/docs/eino/ecosystem/document/loader_web_url)
175-
3. S3 Loader: Used to load documents stored in S3 compatible storage systems [Loader - amazon s3](/docs/eino/ecosystem/document/loader_amazon_s3)
173+
1. File Loader: Used to load documents from the local file system [Loader - local file](/docs/eino/ecosystem_integration/document/loader_local_file)
174+
2. Web Loader: Used to load documents pointed by web URLs [Loader - web url](/docs/eino/ecosystem_integration/document/loader_web_url)
175+
3. S3 Loader: Used to load documents stored in S3 compatible storage systems [Loader - amazon s3](/docs/eino/ecosystem_integration/document/loader_amazon_s3)
176176

177177
## **Reference for Self-Implementation**
178178

content/en/docs/eino/core_modules/components/document_loader_guide/document_parser_interface_guide.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -140,8 +140,8 @@ func main() {
140140

141141
### **Other Implementations**
142142

143-
- pdf parser, used for extracting and parsing PDF formatted files: [Parser - pdf](/docs/eino/ecosystem/document/parser_pdf)
144-
- html parser, used for extracting and parsing HTML formatted content: [Parser - html](/docs/eino/ecosystem/document/parser_html)
143+
- pdf parser, used for extracting and parsing PDF formatted files: [Parser - pdf](/docs/eino/ecosystem_integration/document/parser_pdf)
144+
- html parser, used for extracting and parsing HTML formatted content: [Parser - html](/docs/eino/ecosystem_integration/document/parser_html)
145145

146146
## **Using ****Document Loader**
147147

content/en/docs/eino/core_modules/components/document_transformer_guide.md

+9-12
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
Description: ""
3-
date: "2025-02-11"
3+
date: "2025-05-07"
44
lastmod: ""
55
tags: []
66
title: 'Eino: Document Transformer guide'
@@ -160,9 +160,9 @@ for idx, doc := range outDocs {
160160

161161
## **Existing Implementations**
162162

163-
1. Markdown Header Splitter: Document splitting based on Markdown headers [Splitter - markdown](/docs/eino/ecosystem/document/splitter_markdown)
164-
2. Text Splitter: Document splitting based on text length or delimiters [Splitter - semantic](/docs/eino/ecosystem/document/splitter_semantic)
165-
3. Document Filter: Filtering document content based on rules [Splitter - recursive](/docs/eino/ecosystem/document/splitter_recursive)
163+
1. Markdown Header Splitter: Document splitting based on Markdown headers [Splitter - markdown](/docs/eino/ecosystem_integration/document/splitter_markdown)
164+
2. Text Splitter: Document splitting based on text length or delimiters [Splitter - semantic](/docs/eino/ecosystem_integration/document/splitter_semantic)
165+
3. Document Filter: Filtering document content based on rules [Splitter - recursive](/docs/eino/ecosystem_integration/document/splitter_recursive)
166166

167167
## **Reference Implementation**
168168

@@ -240,24 +240,21 @@ func (t *MyTransformer) Transform(ctx context.Context, src []*schema.Document, o
240240
}
241241
options = document.GetTransformerImplSpecificOptions(options, opts...)
242242

243-
// 2. Get the callback manager
244-
cm := callbacks.ManagerFromContext(ctx)
245-
246-
// 3. Trigger the pre-transformation callback
247-
ctx = cm.OnStart(ctx, info, &document.TransformerCallbackInput{
243+
// 2. Trigger the pre-transformation callback
244+
ctx = callbacks.OnStart(ctx, info, &document.TransformerCallbackInput{
248245
Input: src,
249246
})
250247

251-
// 4. Execute the transformation logic
248+
// 3. Execute the transformation logic
252249
docs, err := t.doTransform(ctx, src, options)
253250

254251
// 5. Handle errors and trigger the completion callback
255252
if err != nil {
256-
ctx = cm.OnError(ctx, info, err)
253+
ctx = callbacks.OnError(ctx, info, err)
257254
return nil, err
258255
}
259256

260-
ctx = cm.OnEnd(ctx, info, &document.TransformerCallbackOutput{
257+
ctx = callbacks.OnEnd(ctx, info, &document.TransformerCallbackOutput{
261258
Output: docs,
262259
})
263260

content/en/docs/eino/core_modules/components/embedding_guide.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,8 @@ log.Printf("vectors in chain: %v", vectors)
137137

138138
## **Existing Implementations**
139139

140-
1. OpenAI Embedding: Generate vectors using OpenAI's text embedding model [Embedding - OpenAI](/docs/eino/ecosystem/embedding/embedding_openai)
141-
2. ARK Embedding: Generate vectors using the ARK platform's model [Embedding - ARK](/docs/eino/ecosystem/embedding/embedding_ark)
140+
1. OpenAI Embedding: Generate vectors using OpenAI's text embedding model [Embedding - OpenAI](/docs/eino/ecosystem_integration/embedding/embedding_openai)
141+
2. ARK Embedding: Generate vectors using the ARK platform's model [Embedding - ARK](/docs/eino/ecosystem_integration/embedding/embedding_ark)
142142

143143
## **Custom Implementation Reference**
144144

content/en/docs/eino/core_modules/components/indexer_guide.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ fmt.Printf("vikingDB store success, docs=%v, resp ids=%v\n", docs, outIDs)
195195

196196
## **Existing Implementation**
197197

198-
1. Volc VikingDB Indexer: Vector database indexer based on Volcano Engine VikingDB [Indexer - volc VikingDB](/docs/eino/ecosystem/indexer/indexer_volc_vikingdb)
198+
1. Volc VikingDB Indexer: Vector database indexer based on Volcano Engine VikingDB [Indexer - volc VikingDB](/docs/eino/ecosystem_integration/indexer/indexer_volc_vikingdb)
199199

200200
## **Custom Implementation Reference**
201201

content/en/docs/eino/core_modules/components/retriever_guide.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ log.Printf("vikingDB retrieve success, query=%v, docs=%v", query, outDocs)
223223

224224
## **Existing Implementations**
225225

226-
- Volc VikingDB Retriever: Retrieval implementation based on Volcano Engine VikingDB [Retriever - volc VikingDB](/docs/eino/ecosystem/retriever/retriever_volc_vikingdb)
226+
- Volc VikingDB Retriever: Retrieval implementation based on Volcano Engine VikingDB [Retriever - volc VikingDB](/docs/eino/ecosystem_integration/retriever/retriever_volc_vikingdb)
227227

228228
## **Reference for Custom Implementation**
229229

content/en/docs/eino/core_modules/components/tools_node_guide/_index.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -244,5 +244,5 @@ result, err := runnable.Invoke(ctx, input, compose.WithCallbacks(helper))
244244

245245
## **Existing Implementations**
246246

247-
1. Google Search Tool: Tool implementation based on Google search [Tool - Googlesearch](/docs/eino/ecosystem/tool/tool_googlesearch)
248-
2. duckduckgo search tool: Tool implementation based on duckduckgo search [Tool - DuckDuckGoSearch](/docs/eino/ecosystem/tool/tool_duckduckgo_search)
247+
1. Google Search Tool: Tool implementation based on Google search [Tool - Googlesearch](/docs/eino/ecosystem_integration/tool/tool_googlesearch)
248+
2. duckduckgo search tool: Tool implementation based on duckduckgo search [Tool - DuckDuckGoSearch](/docs/eino/ecosystem_integration/tool/tool_duckduckgo_search)

content/en/docs/eino/core_modules/components/tools_node_guide/how_to_create_a_tool.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ func useInInvoke() {
327327

328328
## Method 3 - Use the tool provided in eino-ext
329329

330-
In addition to the various custom tools that need to be implemented by yourself, there are also many general tools implemented in the eino-ext project that can be used out of the box, such [Tool - Googlesearch](/docs/eino/ecosystem/tool/tool_googlesearch)[Tool - DuckDuckGoSearch](/docs/eino/ecosystem/tool/tool_duckduckgo_search) 、wikipedia、httprequest , etc. You can refer to [https://github.com/cloudwego/eino-ext/tree/main/components/tool](https://github.com/cloudwego/eino-ext/tree/main/components/tool) for various implementations.
330+
In addition to the various custom tools that need to be implemented by yourself, there are also many general tools implemented in the eino-ext project that can be used out of the box, such [Tool - Googlesearch](/docs/eino/ecosystem_integration/tool/tool_googlesearch)[Tool - DuckDuckGoSearch](/docs/eino/ecosystem_integration/tool/tool_duckduckgo_search) 、wikipedia、httprequest , etc. You can refer to [https://github.com/cloudwego/eino-ext/tree/main/components/tool](https://github.com/cloudwego/eino-ext/tree/main/components/tool) for various implementations.
331331

332332
## Method 4 - Use the MCP protocol
333333

content/en/docs/eino/ecosystem_integration/_index.md

+17-17
Original file line numberDiff line numberDiff line change
@@ -11,43 +11,43 @@ weight: 0
1111

1212
### ChatModel
1313

14-
- openai: [ChatModel - OpenAI](/docs/eino/ecosystem/chat_model/chat_model_openai)
15-
- ark: [ChatModel - ARK](/docs/eino/ecosystem/chat_model/chat_model_ark)
16-
- ollama: [ChatModel - Ollama](/docs/eino/ecosystem/chat_model/chat_model_ollama)
14+
- openai: [ChatModel - OpenAI](/docs/eino/ecosystem_integration/chat_model/chat_model_openai)
15+
- ark: [ChatModel - ARK](/docs/eino/ecosystem_integration/chat_model/chat_model_ark)
16+
- ollama: [ChatModel - Ollama](/docs/eino/ecosystem_integration/chat_model/chat_model_ollama)
1717

1818
### Document
1919

2020
#### Loader
2121

22-
- file: [Loader - local file](/docs/eino/ecosystem/document/loader_local_file)
23-
- s3: [Loader - amazon s3](/docs/eino/ecosystem/document/loader_amazon_s3)
24-
- web url: [Loader - web url](/docs/eino/ecosystem/document/loader_web_url)
22+
- file: [Loader - local file](/docs/eino/ecosystem_integration/document/loader_local_file)
23+
- s3: [Loader - amazon s3](/docs/eino/ecosystem_integration/document/loader_amazon_s3)
24+
- web url: [Loader - web url](/docs/eino/ecosystem_integration/document/loader_web_url)
2525

2626
#### Parser
2727

28-
- html: [Parser - html](/docs/eino/ecosystem/document/parser_html)
29-
- pdf: [Parser - pdf](/docs/eino/ecosystem/document/parser_pdf)
28+
- html: [Parser - html](/docs/eino/ecosystem_integration/document/parser_html)
29+
- pdf: [Parser - pdf](/docs/eino/ecosystem_integration/document/parser_pdf)
3030

3131
#### Transformer
3232

33-
- markdown splitter: [Splitter - markdown](/docs/eino/ecosystem/document/splitter_markdown)
34-
- recursive splitter: [Splitter - recursive](/docs/eino/ecosystem/document/splitter_recursive)
35-
- semantic splitter: [Splitter - semantic](/docs/eino/ecosystem/document/splitter_semantic)
33+
- markdown splitter: [Splitter - markdown](/docs/eino/ecosystem_integration/document/splitter_markdown)
34+
- recursive splitter: [Splitter - recursive](/docs/eino/ecosystem_integration/document/splitter_recursive)
35+
- semantic splitter: [Splitter - semantic](/docs/eino/ecosystem_integration/document/splitter_semantic)
3636

3737
### Embedding
3838

39-
- ark: [Embedding - ARK](/docs/eino/ecosystem/embedding/embedding_ark)
40-
- openai: [Embedding - OpenAI](/docs/eino/ecosystem/embedding/embedding_openai)
39+
- ark: [Embedding - ARK](/docs/eino/ecosystem_integration/embedding/embedding_ark)
40+
- openai: [Embedding - OpenAI](/docs/eino/ecosystem_integration/embedding/embedding_openai)
4141

4242
### Indexer
4343

44-
- volc vikingdb: [Indexer - volc VikingDB](/docs/eino/ecosystem/indexer/indexer_volc_vikingdb)
44+
- volc vikingdb: [Indexer - volc VikingDB](/docs/eino/ecosystem_integration/indexer/indexer_volc_vikingdb)
4545

4646
### Retriever
4747

48-
- volc vikingdb: [Retriever - volc VikingDB](/docs/eino/ecosystem/retriever/retriever_volc_vikingdb)
48+
- volc vikingdb: [Retriever - volc VikingDB](/docs/eino/ecosystem_integration/retriever/retriever_volc_vikingdb)
4949

5050
### Tools
5151

52-
- googlesearch: [Tool - Googlesearch](/docs/eino/ecosystem/tool/tool_googlesearch)
53-
- duckduckgo search: [Tool - DuckDuckGoSearch](/docs/eino/ecosystem/tool/tool_duckduckgo_search)
52+
- googlesearch: [Tool - Googlesearch](/docs/eino/ecosystem_integration/tool/tool_googlesearch)
53+
- duckduckgo search: [Tool - DuckDuckGoSearch](/docs/eino/ecosystem_integration/tool/tool_duckduckgo_search)

content/en/docs/eino/ecosystem_integration/chat_model/chat_model_ark.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,6 @@ func main() {
233233

234234
- [Eino: ChatModel guide](/docs/eino/core_modules/components/chat_model_guide)
235235
- [Eino: ToolsNode guide](/docs/eino/core_modules/components/tools_node_guide)
236-
- [ChatModel - OpenAI](/docs/eino/ecosystem/chat_model/chat_model_openai)
237-
- [ChatModel - Ollama](/docs/eino/ecosystem/chat_model/chat_model_ollama)
236+
- [ChatModel - OpenAI](/docs/eino/ecosystem_integration/chat_model/chat_model_openai)
237+
- [ChatModel - Ollama](/docs/eino/ecosystem_integration/chat_model/chat_model_ollama)
238238
- [Volcano Engine Official Website](https://www.volcengine.com/product/doubao)

content/en/docs/eino/ecosystem_integration/chat_model/chat_model_ollama.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,6 @@ func main() {
209209

210210
- [Eino: ChatModel guide](/docs/eino/core_modules/components/chat_model_guide)
211211
- [Eino: ToolsNode guide](/docs/eino/core_modules/components/tools_node_guide)
212-
- [ChatModel - OpenAI](/docs/eino/ecosystem/chat_model/chat_model_openai)
213-
- [ChatModel - ARK](/docs/eino/ecosystem/chat_model/chat_model_ark)
212+
- [ChatModel - OpenAI](/docs/eino/ecosystem_integration/chat_model/chat_model_openai)
213+
- [ChatModel - ARK](/docs/eino/ecosystem_integration/chat_model/chat_model_ark)
214214
- [Ollama Model Library](https://ollama.ai/library)

content/en/docs/eino/ecosystem_integration/chat_model/chat_model_openai.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -225,5 +225,5 @@ func main() {
225225

226226
- [Eino: ChatModel guide](/docs/eino/core_modules/components/chat_model_guide)
227227
- [Eino: ToolsNode guide](/docs/eino/core_modules/components/tools_node_guide)
228-
- [ChatModel - ARK](/docs/eino/ecosystem/chat_model/chat_model_ark)
229-
- [ChatModel - Ollama](/docs/eino/ecosystem/chat_model/chat_model_ollama)
228+
- [ChatModel - ARK](/docs/eino/ecosystem_integration/chat_model/chat_model_ark)
229+
- [ChatModel - Ollama](/docs/eino/ecosystem_integration/chat_model/chat_model_ollama)

content/en/docs/eino/ecosystem_integration/chat_template/chat_template_mcp.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ This section introduces the adapter of MCPPrompt, which implements the [Eino Cha
1717

1818
Other adapters:
1919

20-
[Tool - MCP](/docs/eino/ecosystem/tool/tool_mcp)
20+
[Tool - MCP](/docs/eino/ecosystem_integration/tool/tool_mcp)
2121

2222
## HowToUse
2323

content/en/docs/eino/ecosystem_integration/document/parser_html.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -150,4 +150,4 @@ Refer to the [Eino: Document Parser guide](/docs/eino/core_modules/components/do
150150

151151
- [Eino: Document Parser guide](/docs/eino/core_modules/components/document_loader_guide/document_parser_interface_guide)
152152
- [Eino: Document Loader guide](/docs/eino/core_modules/components/document_loader_guide)
153-
- [Parser - pdf](/docs/eino/ecosystem/document/parser_pdf)
153+
- [Parser - pdf](/docs/eino/ecosystem_integration/document/parser_pdf)

content/en/docs/eino/ecosystem_integration/document/parser_pdf.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -123,4 +123,4 @@ Refer to the example in the [Eino: Document Loader guide](/docs/eino/core_module
123123

124124
- [Eino: Document Parser guide](/docs/eino/core_modules/components/document_loader_guide/document_parser_interface_guide)
125125
- [Eino: Document Loader guide](/docs/eino/core_modules/components/document_loader_guide)
126-
- [Parser - html](/docs/eino/ecosystem/document/parser_html)
126+
- [Parser - html](/docs/eino/ecosystem_integration/document/parser_html)

content/en/docs/eino/ecosystem_integration/document/splitter_markdown.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -127,5 +127,5 @@ This is the content of Chapter 2.
127127
- [Eino: Document Parser guide](/docs/eino/core_modules/components/document_loader_guide/document_parser_interface_guide)
128128
- [Eino: Document Loader guide](/docs/eino/core_modules/components/document_loader_guide)
129129
- [Eino: Document Transformer guide](/docs/eino/core_modules/components/document_transformer_guide)
130-
- [Splitter - recursive](/docs/eino/ecosystem/document/splitter_recursive)
131-
- [Splitter - semantic](/docs/eino/ecosystem/document/splitter_semantic)
130+
- [Splitter - recursive](/docs/eino/ecosystem_integration/document/splitter_recursive)
131+
- [Splitter - semantic](/docs/eino/ecosystem_integration/document/splitter_semantic)

content/en/docs/eino/ecosystem_integration/document/splitter_recursive.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -143,5 +143,5 @@ splitter, err := recursive.NewSplitter(ctx, &recursive.Config{
143143
- [Eino: Document Parser guide](/docs/eino/core_modules/components/document_loader_guide/document_parser_interface_guide)
144144
- [Eino: Document Loader guide](/docs/eino/core_modules/components/document_loader_guide)
145145
- [Eino: Document Transformer guide](/docs/eino/core_modules/components/document_transformer_guide)
146-
- [Splitter - semantic](/docs/eino/ecosystem/document/splitter_semantic)
147-
- [Splitter - markdown](/docs/eino/ecosystem/document/splitter_markdown)
146+
- [Splitter - semantic](/docs/eino/ecosystem_integration/document/splitter_semantic)
147+
- [Splitter - markdown](/docs/eino/ecosystem_integration/document/splitter_markdown)

content/en/docs/eino/ecosystem_integration/document/splitter_semantic.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -145,5 +145,5 @@ splitter, err := semantic.NewSplitter(ctx, &semantic.Config{
145145
- [Eino: Document Parser guide](/docs/eino/core_modules/components/document_loader_guide/document_parser_interface_guide)
146146
- [Eino: Document Loader guide](/docs/eino/core_modules/components/document_loader_guide)
147147
- [Eino: Document Transformer guide](/docs/eino/core_modules/components/document_transformer_guide)
148-
- [Splitter - semantic](/docs/eino/ecosystem/document/splitter_semantic)
149-
- [Splitter - markdown](/docs/eino/ecosystem/document/splitter_markdown)
148+
- [Splitter - semantic](/docs/eino/ecosystem_integration/document/splitter_semantic)
149+
- [Splitter - markdown](/docs/eino/ecosystem_integration/document/splitter_markdown)

content/en/docs/eino/ecosystem_integration/embedding/embedding_ark.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,5 +100,5 @@ func main() {
100100
## **Related Documentation**
101101

102102
- [Eino: Embedding guide](/docs/eino/core_modules/components/embedding_guide)
103-
- [Embedding - OpenAI](/docs/eino/ecosystem/embedding/embedding_openai)
103+
- [Embedding - OpenAI](/docs/eino/ecosystem_integration/embedding/embedding_openai)
104104
- [Volcengine Ark Services](https://www.volcengine.com/product/ark)

content/en/docs/eino/ecosystem_integration/embedding/embedding_openai.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,6 @@ func main() {
100100
## **Related Documentation**
101101

102102
- [Eino: Embedding guide](/docs/eino/core_modules/components/embedding_guide)
103-
- [Embedding - ARK](/docs/eino/ecosystem/embedding/embedding_ark)
103+
- [Embedding - ARK](/docs/eino/ecosystem_integration/embedding/embedding_ark)
104104
- __OpenAI Embedding API Documentation__
105105
- [Azure OpenAI Service Documentation](https://learn.microsoft.com/azure/cognitive-services/openai/)

content/en/docs/eino/ecosystem_integration/indexer/_index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ title: Indexer
77
weight: 0
88
---
99

10-
To index and store text, the Indexer typically uses [Embedding](/docs/eino/ecosystem/embedding) for semantic indexing, and can also perform word segmentation indexing, etc., for recall and use in the [Retriever](/docs/eino/ecosystem/retriever).
10+
To index and store text, the Indexer typically uses [Embedding](/docs/eino/ecosystem_integration/embedding) for semantic indexing, and can also perform word segmentation indexing, etc., for recall and use in the [Retriever](/docs/eino/ecosystem_integration/retriever).

content/en/docs/eino/ecosystem_integration/tool/tool_duckduckgo_search.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -135,5 +135,5 @@ func main() {
135135
## **Related Documentation**
136136

137137
- [Eino: ToolsNode guide](/docs/eino/core_modules/components/tools_node_guide)
138-
- [Tool - Googlesearch](/docs/eino/ecosystem/tool/tool_googlesearch)
138+
- [Tool - Googlesearch](/docs/eino/ecosystem_integration/tool/tool_googlesearch)
139139
- [DuckDuckGo Help Pages](https://duckduckgo.com/duckduckgo-help-pages/settings/params/)

content/en/docs/eino/ecosystem_integration/tool/tool_googlesearch.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -157,4 +157,4 @@ func main() {
157157

158158
- [Eino: ToolsNode guide](/docs/eino/core_modules/components/tools_node_guide)
159159
- [Google Custom Search API Documentation](https://developers.google.com/custom-search/v1/overview)
160-
- [Tool - DuckDuckGoSearch](/docs/eino/ecosystem/tool/tool_duckduckgo_search)
160+
- [Tool - DuckDuckGoSearch](/docs/eino/ecosystem_integration/tool/tool_duckduckgo_search)

content/en/docs/eino/ecosystem_integration/tool/tool_mcp.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ This section introduces the adapter of MCPTool, which implements the [Eino Tool]
1717

1818
Other adapters:
1919

20-
[ChatTemplate - MCP](/docs/eino/ecosystem/chat_template/chat_template_mcp)
20+
[ChatTemplate - MCP](/docs/eino/ecosystem_integration/chat_template/chat_template_mcp)
2121

2222
## HowToUse
2323

content/en/docs/eino/quick_start/simple_llm_application.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ chatModel, err := openai.NewChatModel(ctx, &openai.ChatModelConfig{
119119
})
120120
```
121121

122-
> For detailed information on OpenAI ChatModel, refer to: [ChatModel - OpenAI](/docs/eino/ecosystem/chat_model/chat_model_openai)
122+
> For detailed information on OpenAI ChatModel, refer to: [ChatModel - OpenAI](/docs/eino/ecosystem_integration/chat_model/chat_model_openai)
123123
124124
#### **Ollama (select either this or OpenAI above)**
125125

@@ -138,7 +138,7 @@ chatModel, err := ollama.NewChatModel(ctx, &ollama.ChatModelConfig{
138138
})
139139
```
140140

141-
> For information on OpenAI, refer to: [ChatModel - Ollama](/docs/eino/ecosystem/chat_model/chat_model_ollama)
141+
> For information on OpenAI, refer to: [ChatModel - Ollama](/docs/eino/ecosystem_integration/chat_model/chat_model_ollama)
142142
143143
Regardless of the implementation used, ChatModel provides a consistent interface, allowing you to easily switch between different models without modifying a large amount of code.
144144

content/zh/docs/eino/core_modules/components/document_transformer_guide.md

+7-10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
Description: ""
3-
date: "2025-01-22"
3+
date: "2025-05-07"
44
lastmod: ""
55
tags: []
66
title: 'Eino: Document Transformer 使用说明'
@@ -240,24 +240,21 @@ func (t *MyTransformer) Transform(ctx context.Context, src []*schema.Document, o
240240
}
241241
options = document.GetTransformerImplSpecificOptions(options, opts...)
242242

243-
// 2. 获取 callback manager
244-
cm := callbacks.ManagerFromContext(ctx)
245-
246-
// 3. 开始转换前的回调
247-
ctx = cm.OnStart(ctx, info, &document.TransformerCallbackInput{
243+
// 2. 开始转换前的回调
244+
ctx = callbacks.OnStart(ctx, info, &document.TransformerCallbackInput{
248245
Input: src,
249246
})
250247

251-
// 4. 执行转换逻辑
248+
// 3. 执行转换逻辑
252249
docs, err := t.doTransform(ctx, src, options)
253250

254-
// 5. 处理错误和完成回调
251+
// 4. 处理错误和完成回调
255252
if err != nil {
256-
ctx = cm.OnError(ctx, info, err)
253+
ctx = callbacks.OnError(ctx, info, err)
257254
return nil, err
258255
}
259256

260-
ctx = cm.OnEnd(ctx, info, &document.TransformerCallbackOutput{
257+
ctx = callbacks.OnEnd(ctx, info, &document.TransformerCallbackOutput{
261258
Output: docs,
262259
})
263260

0 commit comments

Comments
 (0)