feat(tools): search_notes description nudges away from type-nouns in query

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-12 16:41:28 -04:00
parent 65a3689aaa
commit 4b7ca1b17e
+7 -1
View File
@@ -235,7 +235,13 @@ async def update_note_tool(*, user_id, arguments, **_ctx):
@tool(
name="search_notes",
description="Find notes or tasks by meaning. Returns a ranked list of matches with short previews. Use this when looking for items on a topic but you don't know the exact title. For the full body of a known item, use read_note instead.",
description=(
"Find notes or tasks by meaning. Returns a ranked list of matches with "
"short previews. Use this when looking for items on a topic but you "
"don't know the exact title. For the full body of a known item, use "
"read_note instead. Do not include 'task', 'note', or 'project' in the "
"`query` — use the `type` and `project` parameters instead."
),
parameters={
"query": {"type": "string", "description": "A natural-language description of what you're looking for — concepts, themes, topics, or keywords"},
"type": {"type": "string", "enum": ["note", "task"], "description": "Restrict results to only notes or only tasks. Omit to search both."},