a digital person for bluesky

Clarify thread usage in agent prompt to reduce unnecessary multi-post replies

Updates the prompt to encourage single-post responses by default and only
use threaded replies when truly necessary (complex topics, explicit requests,
or structured answers). This should reduce the tendency to create long
threads for simple responses.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

Changed files
+8 -4
+8 -4
bsky.py
··· 300 300 301 301 The YAML above shows the complete conversation thread. The most recent post is the one mentioned above that you should respond to, but use the full thread context to understand the conversation flow. 302 302 303 - To reply, use the add_post_to_bluesky_reply_thread tool. Call it multiple times to create a threaded reply: 304 - - Each call adds one post to the reply thread (max 300 characters per post) 305 - - Use multiple calls to build longer responses across several posts 306 - - Example: First call for opening thought, second call for elaboration, etc.""" 303 + To reply, use the add_post_to_bluesky_reply_thread tool: 304 + - Each call creates one post (max 300 characters) 305 + - For most responses, a single call is sufficient 306 + - Only use multiple calls for threaded replies when: 307 + * The topic requires extended explanation that cannot fit in 300 characters 308 + * You're explicitly asked for a detailed/long response 309 + * The conversation naturally benefits from a structured multi-part answer 310 + - Avoid unnecessary threads - be concise when possible""" 307 311 308 312 # Extract all handles from notification and thread data 309 313 all_handles = set()