Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@ type MiddlewareConfig struct {
# [deprecated]工具结果卸载

> 💡
> 该功能即将在 0.8.0 中 deprecate。迁移到 [Middleware: ToolReduction](/zh/docs/eino/core_modules/eino_adk/Eino_ADK_ChatModelAgentMiddleware/Middleware_ToolReduction)
> 该功能即将在 0.8.0 中 deprecate。迁移到 [Middleware: ToolReduction](/zh/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_toolreduction)

当工具调用结果过大(例如读取大文件、grep 命中大量内容),如果继续将完整结果放入对话上下文,会导致:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ my-skill/
Skill 使用**渐进式展示(Progressive Disclosure)**来高效管理上下文:

1. **发现(Discovery)**:启动时,Agent 仅加载每个可用 Skill 的名称和描述,足以判断何时可能需要使用该 Skill
2. **激活(Activation)**:当任务匹配某个 Skill 的描述时,Agent 将完整的 `SKILL.md` 内容读入上下文
2. **激活****(Activation)**:当任务匹配某个 Skill 的描述时,Agent 将完整的 `SKILL.md` 内容读入上下文
3. **执行(Execution)**:Agent 遵循指令执行任务,也可以根据需要加载其他文件或执行捆绑的代码这种方式让 Agent 保持快速响应,同时能够按需访问更多上下文。

> 💡
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ type Config struct {
<tr><td>StreamingShell</td><td>提供可以流式返回结果的 Shell 能力,可选,与 Shell 互斥</td><td>execute(streaming)</td></tr>
</table>

DeepAgents 内引用 filesystem middleware 来实现内置 filesystem,此 middleware 更详细的能力说明见:[Middleware: FileSystem](/zh/docs/eino/core_modules/eino_adk/Eino_ADK_ChatModelAgentMiddleware/Middleware_FileSystem)
DeepAgents 内引用 filesystem middleware 来实现内置 filesystem,此 middleware 更详细的能力说明见:[Middleware: FileSystem](/zh/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_filesystem)

### 任务拆解与规划

Expand Down
2 changes: 1 addition & 1 deletion content/zh/docs/eino/overview/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -354,7 +354,7 @@ Eino 框架由几个部分组成:
- [Eino Devops](https://github.com/cloudwego/eino-ext/tree/main/devops):可视化开发、可视化调试等。
- [EinoExamples](https://github.com/cloudwego/eino-examples):是包含示例应用程序和最佳实践的代码仓库。

详见:[Eino 框架结构说明](/zh/docs/eino/overview/Eino 框架结构说明)
详见:[Eino 框架结构说明](/zh/docs/eino/overview/eino_框架结构说明)

## 详细文档

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ agent, err := adk.NewChatModelAgent(ctx, &adk.ChatModelAgentConfig{
})
```

详见 [Eino ADK: ChatModelAgentMiddleware](/zh/docs/eino/core_modules/eino_adk/Eino_ADK_ChatModelAgentMiddleware)
详见 [Eino ADK: ChatModelAgentMiddleware](/zh/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware)

---

Expand All @@ -68,7 +68,7 @@ agent, err := adk.NewChatModelAgent(ctx, &adk.ChatModelAgentConfig{
> 💡
> **功能**: 自动对话历史摘要,防止超出模型上下文窗口限制

📚 **详细文档**: [Middleware: Summarization](/zh/docs/eino/core_modules/eino_adk/Eino_ADK_ChatModelAgentMiddleware/Middleware_Summarization)
📚 **详细文档**: [Middleware: Summarization](/zh/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_summarization)

当对话历史的 Token 数量超过阈值时,自动调用 LLM 生成摘要,压缩上下文。

Expand All @@ -95,7 +95,7 @@ mw, err := summarization.New(ctx, &summarization.Config{
> 💡
> **功能**: 工具结果压缩,优化上下文使用效率

📚 **详细文档**: [Middleware: ToolReduction](/zh/docs/eino/core_modules/eino_adk/Eino_ADK_ChatModelAgentMiddleware/Middleware_ToolReduction)
📚 **详细文档**: [Middleware: ToolReduction](/zh/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_toolreduction)

提供两阶段的工具输出管理:

Expand All @@ -120,7 +120,7 @@ mw, err := reduction.New(ctx, &reduction.Config{
> 💡
> **功能**: 文件系统操作工具集

📚 **详细文档**: [Middleware: FileSystem](/zh/docs/eino/core_modules/eino_adk/Eino_ADK_ChatModelAgentMiddleware/Middleware_FileSystem)
📚 **详细文档**: [Middleware: FileSystem](/zh/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_filesystem)

**新增能力**:

Expand All @@ -133,7 +133,7 @@ mw, err := reduction.New(ctx, &reduction.Config{
> 💡
> **功能**: 动态加载和执行 Skill

📚 **详细文档**: [Middleware: Skill](/zh/docs/eino/core_modules/eino_adk/Eino_ADK_ChatModelAgentMiddleware/Middleware_Skill)
📚 **详细文档**: [Middleware: Skill](/zh/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_skill)

**新增能力**:

Expand All @@ -146,7 +146,7 @@ mw, err := reduction.New(ctx, &reduction.Config{
> 💡
> **功能**: 任务规划和执行工具

📚 **详细文档**: [Middleware: PlanTask](/zh/docs/eino/core_modules/eino_adk/Eino_ADK_ChatModelAgentMiddleware/Middleware_PlanTask)
📚 **详细文档**: [Middleware: PlanTask](/zh/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_plantask)

支持 Agent 创建和管理任务计划,适用于需要分步执行的复杂任务场景。

Expand All @@ -155,7 +155,7 @@ mw, err := reduction.New(ctx, &reduction.Config{
> 💡
> **功能**: 工具搜索,支持从大量工具中动态检索

📚 **详细文档**: [Middleware: ToolSearch](/zh/docs/eino/core_modules/eino_adk/Eino_ADK_ChatModelAgentMiddleware/Middleware_ToolSearch)
📚 **详细文档**: [Middleware: ToolSearch](/zh/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_toolsearch)

当工具数量较多时,通过语义搜索动态选择最相关的工具,避免上下文过载。

Expand All @@ -164,7 +164,7 @@ mw, err := reduction.New(ctx, &reduction.Config{
> 💡
> **功能**: 修补悬空的工具调用,确保消息历史完整性

📚 **详细文档**: [Middleware: PatchToolCalls](/zh/docs/eino/core_modules/eino_adk/Eino_ADK_ChatModelAgentMiddleware/Middleware_PatchToolCalls)
📚 **详细文档**: [Middleware: PatchToolCalls](/zh/docs/eino/core_modules/eino_adk/eino_adk_chatmodelagentmiddleware/middleware_patchtoolcalls)

扫描消息历史,为缺少响应的工具调用插入占位符消息。适用于工具调用被中断或取消的场景。

Expand Down Expand Up @@ -250,7 +250,7 @@ agent, err := adk.NewChatModelAgent(ctx, &adk.ChatModelAgentConfig{
> 💡
> 升级到 v0.8 前,请查阅 Breaking Changes 文档了解所有不兼容变更

📚 **完整文档**: [Eino v0.8 不兼容更新](/zh/docs/eino/release_notes_and_migration/Eino_v0.8._-adk_middlewares/Eino_v0.8_不兼容更新)
📚 **完整文档**: [Eino v0.8 不兼容更新](/zh/docs/eino/release_notes_and_migration/eino_v0.8._-adk_middlewares/eino_v0.8_不兼容更新)

**变更概览**:

Expand All @@ -266,7 +266,7 @@ agent, err := adk.NewChatModelAgent(ctx, &adk.ChatModelAgentConfig{

## 升级指南

详细的迁移步骤和代码示例请参考:[Eino v0.8 不兼容更新](/zh/docs/eino/release_notes_and_migration/Eino_v0.8._-adk_middlewares/Eino_v0.8_不兼容更新)
详细的迁移步骤和代码示例请参考:[Eino v0.8 不兼容更新](/zh/docs/eino/release_notes_and_migration/eino_v0.8._-adk_middlewares/eino_v0.8_不兼容更新)

**快速检查清单**:

Expand Down