Skip to content

Commit 0a26c57

Browse files
committed
Keep semantic search minimal in the README
1 parent bcb0b87 commit 0a26c57

1 file changed

Lines changed: 2 additions & 25 deletions

File tree

README.md

Lines changed: 2 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ StackOne AI provides a unified interface for accessing various SaaS tools throug
1919
- Glob pattern filtering with patterns like `"hris_*"` and exclusions `"!hris_delete_*"`
2020
- Provider and action filtering
2121
- Multi-account support
22-
- **Semantic Search**: AI-powered tool discovery using natural language (76.6% Hit@5 vs 66.0% for keyword search)
22+
- **Semantic Search**: AI-powered tool discovery using natural language queries
2323
- **Utility Tools** (Beta): Dynamic tool discovery and execution based on natural language queries
2424
- Integration with popular AI frameworks:
2525
- OpenAI Functions
@@ -328,30 +328,7 @@ result = execute_tool.call(toolName="hris_list_employees", params={"limit": 10})
328328

329329
## Semantic Search
330330

331-
Search across 9,000+ actions using natural language instead of exact keyword matching.
332-
333-
```python
334-
from stackone_ai import StackOneToolSet
335-
336-
toolset = StackOneToolSet()
337-
338-
# Find tools using natural language
339-
tools = toolset.search_tools("onboard a new team member", top_k=5)
340-
# Returns: create_employee, invite_employee, ...
341-
342-
# Filter by connector
343-
tools = toolset.search_tools("send a message", connector="slack", top_k=3)
344-
```
345-
346-
Semantic search understands intent and synonyms, so queries like "onboard a new team member", "check my to-do list", or "file a bug" return the right actions even when no keywords match.
347-
348-
It can also power the `tool_search` utility tool for AI agents:
349-
350-
```python
351-
tools = toolset.fetch_tools(account_ids=["your-account-id"])
352-
utility = tools.utility_tools(use_semantic_search=True)
353-
# AI agent gets semantic-powered tool_search + tool_execute
354-
```
331+
Semantic search allows tool discovery using natural language instead of exact keyword matching. It understands intent and synonyms, so queries like "fire someone" or "check my to-do list" resolve to the right actions. Enable it via `toolset.search_tools(query)` or pass `use_semantic_search=True` to utility tools.
355332

356333
## Examples
357334

0 commit comments

Comments
 (0)