fix: correct relative-link depth in crash-course READMEs

Properly fix the crash-course doc links, accounting for each file's
folder depth this time (the prior sweep used blind string-replace and
mangled nested paths / clobbered one working link).

Group 1 (regressions from the previous commit):
- 6_3_tool_execution_callbacks, 4_4_mcp_tools: ../ -> ../../ (files are
  two levels deep)
- 5_1/5_2, 1_personal_assistant, 2_1_support_ticket: self-referential
  paths -> ../README.md section overview (the referenced "next" tutorial
  doesn't exist as a folder)
- 4_1_execution_methods: drop duplicated path segment
- 4_2_conversation_management: restore ../4_4_streaming_events link that
  the previous commit had clobbered into a self-reference

Group 2 (pre-existing breaks):
- 5_memory_agent overview: add _agent suffix to subfolder links
- 10_tracing_observability: 9_handoffs->8_handoffs, 10_multi_agent->9_multi_agent
- google_adk README: unwrap §9 header link (folder has no README; 9.1-9.3
  subitems remain linked)

4_3_run_configuration / 4_4_streaming_events have no README, so those two
links point at the directory. Verified all 17 links now resolve; repo-wide
broken-link count drops 45 -> 28 (remainder are genuinely missing files).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Shubhamsaboo
2026-06-12 19:41:08 -07:00
parent 05d0d25cd6
commit 92d4a9f48d
11 changed files with 17 additions and 17 deletions
@@ -223,9 +223,9 @@ adk web --debug
## 🔗 Next Steps
After completing this tutorial:
- **[Tutorial 4: Memory Agent](../5_memory_agent/README.md)** - Add memory capabilities
- **[Tutorial 5: Workflow Agent](../7_plugins/README.md)** - Multi-step processes
- **[Tutorial 6: Multi-agent System](../8_simple_multi_agent/README.md)** - Agent collaboration
- **[Tutorial 4: Memory Agent](../../5_memory_agent/README.md)** - Add memory capabilities
- **[Tutorial 5: Workflow Agent](../../7_plugins/README.md)** - Multi-step processes
- **[Tutorial 6: Multi-agent System](../../8_simple_multi_agent/README.md)** - Agent collaboration
## 📚 Additional Resources
@@ -170,7 +170,7 @@ Agent: "Given your love for hiking, I'd recommend..."
After completing this tutorial, you'll be ready for:
- **[Tutorial 5.2: Persistent Conversation](../5_2_persistent_conversation_agent/README.md)** - Learn database-based session storage
- **[Tutorial 5.3: Cloud Memory](../5_memory_agent/README.md)** - Explore cloud-based memory solutions
- **[Tutorial 5.3: Cloud Memory](../README.md)** - Explore cloud-based memory solutions
## 💡 Pro Tips
@@ -185,7 +185,7 @@ Agent: "You love coding!"
## 🔗 Next Steps
After completing this tutorial, you'll be ready for:
- **[Tutorial 5.3: Cloud Memory](../5_memory_agent/README.md)** - Learn cloud-based session storage
- **[Tutorial 5.3: Cloud Memory](../README.md)** - Learn cloud-based session storage
- **Advanced Database Patterns** - Multi-user session management
- **Data Analytics** - Analyzing conversation patterns
@@ -129,12 +129,12 @@ A **Session** is like a conversation thread that keeps track of all interactions
This tutorial is divided into three progressive levels:
1. **[5_1_in_memory_conversation](./5_1_in_memory_conversation/README.md)** - Basic session management
1. **[5_1_in_memory_conversation](./5_1_in_memory_conversation_agent/README.md)** - Basic session management
- InMemorySessionService for temporary conversations
- Simple state management
- Event tracking basics
2. **[5_2_persistent_conversation](./5_2_persistent_conversation/README.md)** - Database persistence
2. **[5_2_persistent_conversation](./5_2_persistent_conversation_agent/README.md)** - Database persistence
- DatabaseSessionService with SQLite
- Persistent state storage
- Conversation history across sessions
@@ -243,9 +243,9 @@ def after_tool_callback(tool: BaseTool, args: dict, tool_context: ToolContext, t
After completing this tutorial, you'll be ready for:
- **[Advanced Tool Patterns](../4_tool_using_agent/README.md)** - Complex tool architectures
- **[Custom Tool Development](../4_tool_using_agent/README.md)** - Building custom tools
- **[Tool Integration](../4_tool_using_agent/README.md)** - Integrating external APIs
- **[Advanced Tool Patterns](../../4_tool_using_agent/README.md)** - Complex tool architectures
- **[Custom Tool Development](../../4_tool_using_agent/README.md)** - Building custom tools
- **[Tool Integration](../../4_tool_using_agent/README.md)** - Integrating external APIs
## 📚 Additional Resources
@@ -63,7 +63,7 @@ This crash course covers the essential concepts of Google ADK through hands-on t
- Sequential workflow: Research → Summarize → Critique
- Web search integration and comprehensive analysis
9. **[9_multi_agent_patterns](./9_multi_agent_patterns/README.md)** - Multi-Agent Patterns
9. **9_multi_agent_patterns** - Multi-Agent Patterns
- **[9.1 Sequential Agent](./9_multi_agent_patterns/9_1_sequential_agent/README.md)** — Deterministic pipeline of sub-agents (e.g., Draft → Critique → Improve)
- **[9.2 Loop Agent](./9_multi_agent_patterns/9_2_loop_agent/README.md)** — Iterative refinement with an explicit stop condition (max iterations or an exit tool). A tweet crafting loop demonstrates the pattern.
- **[9.3 Parallel Agent](./9_multi_agent_patterns/9_3_parallel_agent/README.md)** — Execute multiple sub-agents concurrently and merge results.
@@ -189,8 +189,8 @@ with custom_span("Data Processing") as span:
## 🔗 Next Steps
After completing this tutorial, you'll be ready for:
- **[Tutorial 9: Handoffs & Delegation](../9_handoffs_delegation/README.md)** - Agent handoffs and task delegation
- **[Tutorial 10: Multi-Agent Orchestration](../10_multi_agent_orchestration/README.md)** - Complex multi-agent workflows
- **[Tutorial 9: Handoffs & Delegation](../8_handoffs_delegation/README.md)** - Agent handoffs and task delegation
- **[Tutorial 10: Multi-Agent Orchestration](../9_multi_agent_orchestration/README.md)** - Complex multi-agent workflows
- **[Tutorial 11: Production Patterns](../11_voice/README.md)** - Real-world deployment strategies
## 🚨 Troubleshooting
@@ -39,6 +39,6 @@ A basic personal assistant agent demonstrating the fundamental concepts of agent
## 🔗 Next Steps
This agent demonstrates the absolute basics. For more advanced features, see:
- [Execution Demo Agent](../1_starter_agent/README.md) - Different execution methods
- [Execution Demo Agent](../README.md) - Different execution methods
- [Tutorial 2: Structured Output](../../2_structured_output_agent/README.md) - Pydantic schema outputs
- [Tutorial 3: Tool Using Agent](../../3_tool_using_agent/README.md) - Adding tools and functions
@@ -55,5 +55,5 @@ A structured output agent demonstrating Pydantic schema-based responses for cust
## 🔗 Next Steps
- [Product Review Agent](../2_2_product_review_agent/README.md) - Complex structured output
- [Email Generator Agent](../2_structured_output_agent/README.md) - Simple structured output
- [Email Generator Agent](../README.md) - Simple structured output
- [Tutorial 3: Tool Using Agent](../../3_tool_using_agent/README.md) - Adding tools to agents
@@ -42,4 +42,4 @@ Demonstrates the three execution methods available in the OpenAI Agents SDK: syn
## 🔗 Next Steps
- [Conversation Management](../4_2_conversation_management/README.md) - Threading and sessions
- [Run Configuration](../4_running_agents/4_3_run_configuration/README.md) - Advanced settings
- [Run Configuration](../4_3_run_configuration/) - Advanced settings
@@ -41,4 +41,4 @@ Demonstrates manual conversation threading with `to_input_list()` and automatic
## 🔗 Next Steps
- [Execution Methods](../4_1_execution_methods/README.md) - Basic execution patterns
- [Streaming Events](../4_running_agents/4_2_conversation_management/README.md) - Real-time processing
- [Streaming Events](../4_4_streaming_events/) - Real-time processing