You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit db6de52
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: sdk/guides/custom-tools.mdx
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ tools = get_default_tools()
17
17
agent = Agent(llm=llm, tools=tools)
18
18
```
19
19
20
-
See [Tools Overview](/sdk/arch/tools/overview) for the complete list of available tools.
20
+
See [Tools Package Architecture](/sdk/arch/tools-package) for the complete list of available tools and design philosophy.
21
21
22
22
## Understanding the Tool System
23
23
@@ -27,7 +27,7 @@ The SDK's tool system is built around three core components:
27
27
2.**Observation** - Defines output data (what the tool returns)
28
28
3.**Executor** - Implements the tool's logic (what the tool does)
29
29
30
-
These components are tied together by a **ToolDefinition** that registers the tool with the agent. For architectural details and advanced usage patterns, see [Tool System Architecture](/sdk/arch/sdk/tool).
30
+
These components are tied together by a **ToolDefinition** that registers the tool with the agent. For architectural details and design principles, see [SDK Package Architecture - Tool System](/sdk/arch/sdk-package#4-tool-system---typed-capabilities).
31
31
32
32
## Creating a Custom Tool
33
33
@@ -308,5 +308,6 @@ Create custom tools when you need to:
308
308
309
309
## Next Steps
310
310
311
-
-**[Tool System Architecture](/sdk/arch/sdk/tool)** - Deep dive into the tool system
311
+
-**[SDK Package Architecture](/sdk/arch/sdk-package)** - Deep dive into the tool system and other SDK components
0 commit comments