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
docs(tools): add Quick Selection Guide and common scenarios
Adds decision tree and real-world examples to existing Tools taxonomy:
- ASCII decision tree for quick tool type selection
- 6 common use cases with specific recommendations
- Integrates with existing Native/Workspace/MCP/OpenAPI explanations
Addresses user confusion about when to use each tool type.
Verified against existing UI paths and security warnings.
AI-assisted drafting; manually reviewed and validated.
Signed-off-by: Hera and Hades
Signed-off-by: HeraAndHades <christian93neumann@gmail.com>
Copy file name to clipboardExpand all lines: docs/features/extensibility/plugin/tools/index.mdx
+71-1Lines changed: 71 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,7 +47,77 @@ These are **Python scripts** that run directly within the Open WebUI environment
47
47
-**MCPO (Proxy)**: Most community MCP servers use `stdio` (local command line). To use these in Open WebUI, you use the [**MCPO Proxy**](../../plugin/tools/openapi-servers/mcp.mdx) to bridge the connection.
48
48
49
49
### 4. OpenAPI / Function Calling Servers
50
-
Generic web servers that provide an OpenAPI (`.json` or `.yaml`) specification. Open WebUI can ingest these specs and treat every endpoint as a tool.
50
+
Generic web servers that provide an OpenAPI (`.json` or `.yaml`) specification.
51
+
Open WebUI can ingest these specs and treat every endpoint as a tool.
52
+
53
+
---
54
+
55
+
## Quick Selection Guide
56
+
57
+
🎯 Not sure which tool type to use?
58
+
Follow this decision tree.
59
+
60
+
### Decision Tree
61
+
62
+
```
63
+
Do you need to add new AI capabilities (web search, image gen, etc.)?
64
+
├── YES → Use Native Features (built-in)
65
+
│ └── Enable in Admin Settings, toggle per-chat
66
+
│
67
+
└── NO → Continue...
68
+
69
+
Do you need custom Python code to run on the server?
70
+
├── YES → Continue...
71
+
│ ├── Is this a simple input/output transformation?
0 commit comments