Skip to content

Commit 7d26d3e

Browse files
docs(eino): sync english translations
1 parent 0499980 commit 7d26d3e

22 files changed

Lines changed: 548 additions & 534 deletions

content/en/docs/eino/Cookbook.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
Description: ""
3-
date: "2026-03-02"
3+
date: "2026-03-16"
44
lastmod: ""
55
tags: []
66
title: Cookbook

content/en/docs/eino/core_modules/eino_adk/Eino_ADK_ChatModelAgentMiddleware/Middleware_FileSystem/Backend_Ark_Agentkit_Sandbox.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
Description: ""
3-
date: "2026-03-02"
3+
date: "2026-03-16"
44
lastmod: ""
55
tags: []
66
title: 'Backend: Ark Agentkit Sandbox'

content/en/docs/eino/core_modules/eino_adk/Eino_ADK_ChatModelAgentMiddleware/Middleware_FileSystem/Backend_Local_FileSystem.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
Description: ""
3-
date: "2026-03-02"
3+
date: "2026-03-12"
44
lastmod: ""
55
tags: []
66
title: 'Backend: Local FileSystem'

content/en/docs/eino/core_modules/eino_adk/Eino_ADK_ChatModelAgentMiddleware/Middleware_FileSystem/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
Description: ""
3-
date: "2026-03-02"
3+
date: "2026-03-12"
44
lastmod: ""
55
tags: []
66
title: 'Middleware: FileSystem'

content/en/docs/eino/core_modules/eino_adk/Eino_ADK_ChatModelAgentMiddleware/Middleware_Skill.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
Description: ""
3-
date: "2026-03-02"
3+
date: "2026-03-16"
44
lastmod: ""
55
tags: []
66
title: 'Middleware: Skill'

content/en/docs/eino/core_modules/eino_adk/Eino_ADK_ChatModelAgentMiddleware/Middleware_ToolReduction.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
Description: ""
3-
date: "2026-03-02"
3+
date: "2026-03-12"
44
lastmod: ""
55
tags: []
66
title: 'Middleware: ToolReduction'

content/en/docs/eino/core_modules/eino_adk/adk_agent_callback.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
Description: ""
3-
date: "2026-03-02"
3+
date: "2026-03-12"
44
lastmod: ""
55
tags: []
66
title: 'Eino ADK: Agent Callback'

content/en/docs/eino/core_modules/eino_adk/agent_implementation/chat_model.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
Description: ""
3-
date: "2026-03-03"
3+
date: "2026-03-16"
44
lastmod: ""
55
tags: []
66
title: 'Eino ADK: ChatModelAgent'

content/en/docs/eino/core_modules/flow_integration_components/react_agent_manual.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
Description: ""
3-
date: "2026-01-30"
3+
date: "2026-03-16"
44
lastmod: ""
55
tags: []
66
title: 'Eino: ReAct Agent Manual'
Lines changed: 79 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,101 @@
11
---
22
Description: ""
3-
date: "2026-01-22"
3+
date: "2026-03-16"
44
lastmod: ""
55
tags: []
6-
title: 'Eino: Quick Start'
6+
title: 'Quick Start'
77
weight: 2
88
---
99

10-
## Overview
10+
This page is the unified entrypoint for the ChatWithEino Quickstart series: it provides a clear path to get you running and explains what you will build by the end (an extensible end-to-end Agent application skeleton).
1111

12-
Eino offers component abstractions tailored for common AI application scenarios, with multiple implementations available. Getting a simple application up and running with Eino is **very straightforward**. This section presents a few of the most typical AI application examples to help you get productive quickly.
12+
## What is this
1313

14-
These small examples are meant for quick onboarding. For deeper dives into specific capabilities and extended samples, see [Components](/docs/eino/core_modules/components) and [Orchestration](/docs/eino/core_modules/chain_and_graph_orchestration/chain_graph_introduction).
14+
ChatWithEino is a learning-oriented Agent built with Eino: it can read source code/docs/examples and help developers understand Eino and write Eino code through conversation.
1515

16-
## Quick Start Examples
16+
This Quickstart series follows a “progressive build-up” approach:
1717

18-
### Example: Minimal LLM Application
18+
- Start with a Console app, then progressively introduce ChatModel, Agent/Runner, Memory, Tools, Middleware, Callback, Interrupt/Resume, Graph Tool, and Skill
19+
- Deliver the same Agent as a Web app in the end, and use the A2UI protocol to render the event stream into an incrementally updating UI
1920

20-
The most basic pattern in LLM applications is a `prompt + chat model`, which is also the primary capability offered by many AI platforms. You can define a `System Prompt` to constrain the model’s behavior (for example, “You are acting as role XXX”). In this example, you can combine Eino’s `PromptTemplate` and `ChatModel` components to build a role-playing application.
21+
## The shortest path: run it first
2122

22-
- [Implement a minimal LLM application — ChatModel](/docs/eino/quick_start/simple_llm_application)
23+
In the repository root:
2324

24-
### Example: Build an Agent
25+
```bash
26+
git clone https://github.com/cloudwego/eino-examples.git
27+
cd eino-examples/quickstart/chatwitheino
28+
```
2529

26-
The LLM is the brain of an AI application: it understands natural language and produces responses. A text-only LLM accepts text and returns text. When you want the model to fetch information or perform actions, you introduce `Tools`. With tools, the model gains “hands” that can interact with existing IT infrastructure. For example, “call an HTTP API to check the weather, then suggest what to wear” requires the model to call a “search tool”.
30+
### 1) Minimal Console (Chapter 1)
2731

28-
We call the overall system that decides when to call specific tools based on model outputs an “agent”.
32+
Prepare model config (OpenAI as an example):
2933

30-
In Eino, you can implement an agent with `ChatModel + ToolsNode`, or use the built-in `react agent` and `multi agent` packages.
34+
```bash
35+
export OPENAI_API_KEY="..."
36+
export OPENAI_MODEL="gpt-4.1-mini"
37+
```
3138

32-
In this example, we’ll use the ReAct agent to build an agent that interacts with the real world.
39+
Run:
3340

34-
- [Agent — Give your LLM hands](/docs/eino/quick_start/agent_llm_with_tools)
41+
```bash
42+
go run ./cmd/ch01 -- "Explain in one sentence what problem Eino’s Component design solves."
43+
```
3544

36-
## Next Steps
45+
### 2) Final Web (A2UI)
3746

38-
- Understand Eino’s core modules and concepts: [Eino: Core Modules](/docs/eino/core_modules). This is the key knowledge to fluently develop applications with Eino.
39-
- Eino embraces an open ecosystem and provides numerous integration components: [Eino: Ecosystem Integration](/docs/eino/ecosystem_integration). Use these components to quickly assemble your business applications.
47+
```bash
48+
go run .
49+
```
4050

51+
After it starts, open the address printed in the output (default `http://localhost:8080`).
52+
53+
### 3) (Optional) Enable skills (Chapter 9 capability reuse)
54+
55+
Skills inject a stable set of “knowledge/instruction packs” (`SKILL.md` + `reference/*.md`) into the Agent, so the model can load and call them on demand when needed.
56+
57+
```bash
58+
go run ./scripts/sync_eino_ext_skills.go -src /path/to/eino-ext -dest ./skills/eino-ext -clean
59+
EINO_EXT_SKILLS_DIR="$(pwd)/skills/eino-ext" go run .
60+
```
61+
62+
Notes:
63+
64+
- The `./skills/` directory is ignored by `.gitignore` by default, to avoid accidentally committing synced skills
65+
- To verify Skills take effect, run the Chapter 9 entry code:
66+
- [https://github.com/cloudwego/eino-examples/blob/main/quickstart/chatwitheino/cmd/ch09/main.go](https://github.com/cloudwego/eino-examples/blob/main/quickstart/chatwitheino/cmd/ch09/main.go)
67+
68+
## Learning path (chapter navigation)
69+
70+
<table>
71+
<tr><td>Chapter</td><td>Topic</td><td>Entry</td></tr>
72+
<tr><td>Chapter 1</td><td>ChatModel and Message (Console)</td><td>https://github.com/cloudwego/eino-examples/blob/main/quickstart/chatwitheino/docs/ch01_chatmodel_agent_console.md</td></tr>
73+
<tr><td>Chapter 2</td><td>Agent and Runner (Console multi-turn)</td><td>https://github.com/cloudwego/eino-examples/blob/main/quickstart/chatwitheino/docs/ch02_chatmodel_agent_runner_console.md</td></tr>
74+
<tr><td>Chapter 3</td><td>Memory and Session (persistent conversation)</td><td>https://github.com/cloudwego/eino-examples/blob/main/quickstart/chatwitheino/docs/ch03_memory_session_jsonl.md</td></tr>
75+
<tr><td>Chapter 4</td><td>Tools and file system access</td><td>https://github.com/cloudwego/eino-examples/blob/main/quickstart/chatwitheino/docs/ch04_tool_backend_filesystem.md</td></tr>
76+
<tr><td>Chapter 5</td><td>Middleware pattern</td><td>https://github.com/cloudwego/eino-examples/blob/main/quickstart/chatwitheino/docs/ch05_middleware.md</td></tr>
77+
<tr><td>Chapter 6</td><td>Callback and Trace (observability)</td><td>https://github.com/cloudwego/eino-examples/blob/main/quickstart/chatwitheino/docs/ch06_callback.md</td></tr>
78+
<tr><td>Chapter 7</td><td>Interrupt/Resume</td><td>https://github.com/cloudwego/eino-examples/blob/main/quickstart/chatwitheino/docs/ch07_interrupt_resume.md</td></tr>
79+
<tr><td>Chapter 8</td><td>Graph Tool (complex workflows)</td><td>https://github.com/cloudwego/eino-examples/blob/main/quickstart/chatwitheino/docs/ch08_graph_tool.md</td></tr>
80+
<tr><td>Chapter 9</td><td>Skill (Console)</td><td>https://github.com/cloudwego/eino-examples/blob/main/quickstart/chatwitheino/docs/ch09_skill.md</td></tr>
81+
<tr><td>Final</td><td>A2UI (Web)</td><td>https://github.com/cloudwego/eino-examples/blob/main/quickstart/chatwitheino/docs/ch10_a2ui.md</td></tr>
82+
</table>
83+
84+
## Final deliverable: an extensible end-to-end Agent application skeleton
85+
86+
You can think of the final output of this Quickstart as a “pluggable application skeleton” that connects Eino’s key capabilities into a full loop:
87+
88+
- Runtime: Runner drives execution, supporting streaming output and the event model
89+
- Tools: integrate file system/retrieval/workflows via Tool
90+
- Middleware: carry cross-cutting concerns like retries, approvals, and error handling via handler/middleware
91+
- Human-in-the-loop: interrupt/resume + checkpoint enable interactive flows like approval, missing-arg filling, and branch selection
92+
- Deterministic orchestration: compose (graph/chain/workflow) organizes complex business flows into maintainable, reusable execution graphs
93+
- UI delivery: map the Agent event stream to an incrementally renderable UI component tree with A2UI (SSE push)
94+
95+
The boundary of A2UI is important: it is not part of the Eino framework itself; it is a business-layer UI protocol/rendering solution. This Quickstart uses it to demonstrate “how Agent capabilities can be delivered as a product”, and the details are defined by the final chapter.
96+
97+
## Next explorations (from Quickstart to real business)
98+
99+
- To systematically understand Eino’s component abstractions and usage: start from Chapter 1 and then fill in Tools/Graph/Callback/Interrupt step by step
100+
- To reuse larger-scale knowledge and instruction packs: integrate `eino-ext` skills and load them on demand via Skill middleware
101+
- To build an Agent into a business product: follow the final chapter (A2UI/Web) to connect event stream, state, and interaction, then replace it with your own UI form/protocol

0 commit comments

Comments
 (0)