···1+"""Dummy reply tool for Bluesky responses."""
2+from typing import Optional
3+from pydantic import BaseModel, Field
4+5+6+class BlueskyReplyArgs(BaseModel):
7+ message: str = Field(
8+ ...,
9+ description="The message to reply with (max 300 characters)"
10+ )
11+12+13+def bluesky_reply(message: str) -> str:
14+ """
15+ Dummy function that just returns success. The actual reply is handled in the bsky.py process_mention function.
16+ This exists only to make the agent think it has a bluesky_reply tool available.
17+ """
18+ return "Reply will be sent"