Carta CRMから顧客情報記録(注記データ)を検索して取得します。 次のような場合に使用: ユーザーが「ノートを探して」「ノートを検索して」「ノートを調べて」「[トピック]に関するノートを見せて」「ノートを一覧表示して」「[キーワード]が含まれるノートを探して」または「/search-notes」と言った場合 ID、タイトル、テキスト内容など、ノートの詳細情報を返します。
Searches for and retrieves note records from the Carta CRM. Use this skill when the user says things like "find a note", "search notes", "look up a note", "show me notes about [topic]", "list notes", "find notes mentioning [keyword]", or "/search-notes". Returns note details including ID, title, and text content.
<!-- carta:plugin-version --> <carta-plugin>carta-crm:1.14.2</carta-plugin>
Carta CRM内のメモをキーワードで検索し、読みやすくまとめた結果を返します。search_notesを使用します。
ユーザーがキーワードやトピックを提示した場合は、そのまま使用してください。
検索キーワードが指定されない場合は、入力を求めてください。
crm_view_toolを使用して、結果をユーザーが並べ替えやクリックで操作できるテーブル形式で表示します。crm_call_toolと同じnameとargumentsを指定します。
crm_view_tool({
"name": "crm:search_notes",
"arguments": {
query: "<検索キーワード>",
limit: 20
}
})
ユーザーがさらに多くの結果を見たいと言った場合はlimitを増やしてください。remainingCount > 0の場合はoffsetを使用してページネーション(複数ページの移動)を行ってください。
組織によってはCRM ビューが有効になっていないため、上記の呼び出しが以下のようなメッセージで応答する場合があります:
CRM tool 'search_notes' has no view — call it with crm_call_tool instead.
これは失敗ではなく、その組織がCRM ビューを有効にしていないという正常な応答です。crm_call_toolで同じ呼び出しを再度実行し、結果をテキストとしてステップ3で表示してください。crm_view_toolを再度呼び出さず、このメッセージをユーザーに報告しないでください。
ビュー表示が成功した場合、ユーザーは既に全てのメモをスクリーン上に見ています。タイトルや本文を改めて列挙したり、テーブルの内容を重複して説明しないでください。代わりに、ユーザーが実際に質問した内容に答えるか、1行で要点を述べてください(例:「11件のメモが料金について言及しています」)。
crm_call_toolへのフォールバック時、各メモの表示時には、タイトル、本文(長い場合は約200文字に短縮)、作成日時、所有者を表示します。
テーブルだけでは答えられない内容——メモ群に共通するテーマや、どのメモが関連性が高いか——をユーザーが尋ねた場合は、内容を読み込んで直接答えてください。
メモが見つからない場合:
「検索条件に合致するメモが見つかりました。別のキーワードでお試しください。」
検索結果の総数を記載し、remainingCount > 0の場合はページネーション機能を提供してください。
<!-- carta:plugin-version --> <carta-plugin>carta-crm:1.14.5</carta-plugin>
Search for notes in the Carta CRM by keyword using search_notes.
Return results in a readable summary.
If the user provided a keyword or topic, use it directly. If no search term was given, ask for one.
Use crm_view_tool so the result renders as an interactive table the user can sort and
click through. It takes exactly the same name and arguments as crm_call_tool.
crm_view_tool({
"name": "crm:search_notes",
"arguments": {
query: "<search term>",
limit: 20
}
})
Increase limit if the user asks to see more results. Use offset to paginate
when remainingCount > 0.
CRM views are enabled per organisation, so the call above may answer with:
CRM tool 'search_notes' has no view — call it with crm_call_tool instead.
That is a normal response, not a failure — this organisation does not have CRM views
enabled. Retry the call verbatim through crm_call_tool and present the result as text
per Step 3. Do not retry crm_view_tool, and do not report the message to the user.
When the view rendered, the user already sees every note on screen. Do NOT re-list the titles or re-print the note text — that duplicates the table. Answer the question they actually asked, or acknowledge in one line (e.g. "11 notes mention pricing.").
When you fell back to crm_call_tool, display each note's title, text (truncated to
~200 chars if long), and creation date and owner where available.
If the user asked something the table doesn't answer on its own — a theme across the notes, or which one is relevant — read the content and answer that directly.
If no notes are found:
"No notes found matching your search. Try a different keyword."
Note the total count and offer to paginate if remainingCount > 0.
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。