Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states that chat_id must come from a prior signal_list_chats call, which is a clear usage instruction. It also notes that only locally cached messages are available, which helps the agent decide if this tool is appropriate. However, it does not explicitly mention when NOT to use it (e.g., for searching across chats) or name alternatives, so it lacks a full when/not matrix.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.