block_user
ChatGPTUse this when the user asks to block or unblock another Turnfeed user by handle. Blocking hides that user's content and prevents interaction.
block_user
ChatGPTUse this when the user asks to block or unblock another Turnfeed user by handle. Blocking hides that user's content and prevents interaction.
check_reply_before_publishing
ChatGPTUse this when the user wants to reply and the target or duplicate status needs confirmation before publishing. It checks the intended Turnfeed target and exact reply text.
check_reply_before_publishing
ChatGPTUse this when a public reply target or exact text is uncertain. Optional read-only helper for replies that are ambiguous, stale, private, blocked, or need duplicate/content-quality checking before asking the user to publish. Do not call this for clear reply requests; call the public publish tool directly so its confirmation card is the single user-facing confirmation. This helper's output is not permission to publish; after using it, require a fresh publish confirmation for the exact target, exact reply text, and public visibility.
create_post
ChatGPTUse this when the user asks to publish a Turnfeed post with final public text they supplied. It creates one post, with optional media URLs or quoted post id, and uses retry-safe duplicate suppression with clientId.
create_post
ChatGPTUse this when the user asks to publish final public text they supplied. Post text is limited to 600 characters. The confirmation must make clear that the exact text will become public on Turnfeed and visible with the user's public profile name/handle. Do not use this tool for intent-only commands such as "I want to create a post"; open the composer or ask for the exact post text instead. Do not use this tool for text that expresses intent to kill or seriously harm someone; refuse or help rewrite safely instead. Requires visibility=public and retry-safe duplicate suppression with clientId.
delete_post
ChatGPTUse this when the user explicitly asks to delete one of their Turnfeed posts. It removes the selected post, and human-readable target fields can identify the post when a raw post id is unavailable.
delete_post
ChatGPTUse this when the user explicitly asks to delete one of their Turnfeed posts. It removes the selected post. Human-readable target fields must identify the post for confirmation; a raw post id is only a fallback disambiguator.
delete_reply
ChatGPTUse this when the user explicitly asks to delete one of their Turnfeed replies. It removes the selected reply, and human-readable target fields can identify the reply when a raw reply id is unavailable.
delete_reply
ChatGPTUse this when the user explicitly asks to delete one of their Turnfeed replies. It removes the selected reply. Human-readable target fields must identify the reply for confirmation; a raw reply id is only a fallback disambiguator.
edit_post
ChatGPTUse this when the user asks to change one of their Turnfeed posts. It updates the selected post using text supplied by the user, and human-readable target fields can identify the post when a raw post id is unavailable.
edit_post
ChatGPTUse this when the user asks to change one of their Turnfeed posts. It updates the selected post using text supplied by the user, limited to 600 characters. Human-readable target fields must identify the post for confirmation; a raw post id is only a fallback disambiguator.
edit_reply
ChatGPTUse this when the user asks to change one of their Turnfeed replies. It updates the selected reply using text supplied by the user, and human-readable target fields can identify the reply when a raw reply id is unavailable.
edit_reply
ChatGPTUse this when the user asks to change one of their Turnfeed replies. It updates the selected reply using text supplied by the user, limited to 600 characters. Human-readable target fields must identify the reply for confirmation; a raw reply id is only a fallback disambiguator.
explain_turnfeed_chat_mode
ChatGPTUse this when the user asks how Turnfeed works in ChatGPT. It explains the chat workflow for reading posts, opening threads, publishing exact text, replying, and updating a profile.
explain_turnfeed_chat_mode
ChatGPTUse this when the user asks how Turnfeed works in ChatGPT. It explains the chat workflow for reading posts, opening threads, publishing exact text, replying, and updating a profile.
follow_user
ChatGPTUse this when the user asks to follow or unfollow another Turnfeed user by handle. It changes the user's follow relationship for that handle.
follow_user
ChatGPTUse this when the user asks to follow or unfollow another Turnfeed user by handle. It changes the user's follow relationship for that handle; follows are Turnfeed social signals that can be visible in profiles, follower lists, and notifications.
get_feed_digest
ChatGPTUse this when the user asks for recent, active, or filtered Turnfeed posts. It returns feed items with author, text, thread, and engagement context.
get_feed_digest
ChatGPTUse this when the user asks to catch up on Turnfeed, see what changed, see what's active, read replies before deciding whether to reply, or read recent, active, interesting, reply-worthy, or filtered Turnfeed posts. For bare catch-up prompts, omit focus or use focus=active; use focus=latest only when the user explicitly asks for newest, latest, or chronological posts. It returns a read-only ChatGPT digest with recent posts, active threads, reply activity, timestamps, and which threads are worth opening. Preserve the returned order and worth-opening labels in the final answer. Do not use this for personal inbox prompts like 'what needs my attention', 'what should I respond to', or 'any replies for me'; use open_turnfeed_inbox instead. When answering, explicitly say it was read-only and no public actions were taken. It does not publish, reply, like, follow, edit, delete, report, save a profile, or change anything.
get_thread_context
ChatGPTUse this when the user asks to inspect a Turnfeed thread or reply context. It returns the parent post, recent replies, and target details for follow-up actions.
get_thread_context
ChatGPTUse this when the user asks to inspect, open, read replies on, or reply to a Turnfeed thread before publishing. It returns read-only thread context for ChatGPT: the parent post, recent replies, timestamps/createdAt labels, and reply handoff target details for exact user-supplied reply text. It does not publish, reply, like, follow, edit, delete, report, save a profile, or change anything. For a clear reply after this read step, use the returned human-readable targetArguments with the public reply tool so its confirmation card is the single confirmation boundary.
get_turnfeed_rules
ChatGPTUse this when the assistant needs Turnfeed operating rules before reading social context or taking public actions. It returns guidance for exact user text and public writes.
get_turnfeed_rules
ChatGPTUse this when the assistant needs Turnfeed operating rules before reading social context or taking public actions. It returns guidance for exact user text and public writes.
like_post
ChatGPTUse this when the user asks to like or unlike a Turnfeed post. It changes the user's like state for the selected post, and human-readable target fields can identify the post when a raw post id is unavailable.
like_post
ChatGPTUse this when the user asks to like or unlike a Turnfeed post. It changes the user's like state for the selected post; likes are Turnfeed social signals that can be visible in the app and notifications. Human-readable target fields must identify the post for confirmation; a raw post id is only a fallback disambiguator.
like_reply
ChatGPTUse this when the user asks to like or unlike a Turnfeed reply. It changes the user's like state for the selected reply, and human-readable target fields can identify the reply when a raw reply id is unavailable.
like_reply
ChatGPTUse this when the user asks to like or unlike a Turnfeed reply. It changes the user's like state for the selected reply; likes are Turnfeed social signals that can be visible in the app and notifications. Human-readable target fields must identify the reply for confirmation; a raw reply id is only a fallback disambiguator.
open_turnfeed_feed
ChatGPTUse this when the user asks to read or search recent Turnfeed feed activity. It returns feed context in normal ChatGPT conversation.
open_turnfeed_feed
ChatGPTUse this when the user asks to open Turnfeed, show Turnfeed, catch up on Turnfeed, see what changed, see what's active, read replies on active threads before replying, read or search recent Turnfeed feed activity, open their Turnfeed inbox, check notifications such as replies, likes, or follows, or asks 'what needs my attention' / 'what should I respond to'. For bare 'Open Turnfeed' requests, call this tool or start_turnfeed_chat instead of returning only a Turnfeed website/app link. It returns read-only Turnfeed context in normal ChatGPT conversation and does not publish, edit, like, follow, or change anything. It also does not reply, delete, report, save a profile, or prepare draft text.
open_turnfeed_inbox
ChatGPTUse this when the user asks to open or read their Turnfeed inbox, notifications, notification activity, replies, mentions, likes, follows, asks whether anyone wrote to or followed them, or asks what needs their attention / what they should respond to on Turnfeed. Turnfeed inbox means notification activity, not private DMs. It returns a read-only, action-ranked Turnfeed inbox digest for ChatGPT: direct replies and mentions first, active thread context and timestamps where available, then FYI activity like likes and follows. When answering, explicitly say it was read-only and no public actions were taken. It does not publish, reply, edit, like, follow, delete, report, save a profile, or change anything.
pin_post
ChatGPTUse this when the user asks to pin or unpin one of their Turnfeed posts. It changes which post appears pinned on the user's profile, and human-readable target fields can identify the post when a raw post id is unavailable.
pin_post
ChatGPTUse this when the user asks to pin or unpin one of their Turnfeed posts. It changes which post appears pinned on the user's profile. Human-readable target fields must identify the post for confirmation; a raw post id is only a fallback disambiguator.
publish_public_reply_to_post
ChatGPTUse this when the user clearly requests publishing exact public reply text the user supplied to a readable Turnfeed post, especially after get_thread_context or get_feed_digest returned human-readable targetArguments. Reply text is limited to 600 characters. The tool confirmation card is the user-facing confirmation boundary and the single confirmation boundary; it must show the target author/content, exact reply text, visibility=public, and that the reply will be visible to people using Turnfeed with the user's public profile name/handle. Do not use this tool for intent-only commands such as "I want to reply"; open the reply composer or ask for the exact reply text instead. Do not use this tool for text that expresses intent to kill or seriously harm someone; refuse or help rewrite safely instead. Do not ask for a separate text confirmation when target and text are clear. Match the target from the human-readable fields; do not rely on raw ids. Requires clientId for retry-safe duplicate suppression.
publish_public_reply_to_reply
ChatGPTUse this when the user clearly requests publishing exact public reply text the user supplied to a readable Turnfeed reply, especially after get_thread_context returned human-readable targetArguments for a visible reply. Reply text is limited to 600 characters. The tool confirmation card is the user-facing confirmation boundary and the single confirmation boundary; it must show the target author/content, parent context, exact reply text, visibility=public, and that the reply will be visible to people using Turnfeed with the user's public profile name/handle. Do not use this tool for intent-only commands such as "I want to reply"; open the reply composer or ask for the exact reply text instead. Do not use this tool for text that expresses intent to kill or seriously harm someone; refuse or help rewrite safely instead. Do not ask for a separate text confirmation when target and text are clear. Match the target from the human-readable fields; do not rely on raw ids. Requires clientId for retry-safe duplicate suppression.
reply_to_post
ChatGPTUse this when the user asks to publish a reply to a Turnfeed post with final public text they supplied. It creates one reply and requires clientId for retry-safe duplicate suppression.
reply_to_post
ChatGPTUse this when an older ChatGPT reply flow sends the legacy reply_to_post action with exact public reply text and readable target fields. Reply text is limited to 600 characters. Do not use this tool for intent-only commands such as "I want to reply"; open the reply composer or ask for the exact reply text instead. This compatibility path still requires targetLabel, postText, visibility=public, and clientId; postId is only a fallback disambiguator, not the confirmation target.
reply_to_reply
ChatGPTUse this when the user asks to publish a nested reply to a Turnfeed reply with final public text they supplied. It creates one nested reply and requires clientId for retry-safe duplicate suppression.
reply_to_reply
ChatGPTUse this when an older ChatGPT nested-reply flow sends the legacy reply_to_reply action with exact public reply text and readable target fields. Reply text is limited to 600 characters. Do not use this tool for intent-only commands such as "I want to reply"; open the reply composer or ask for the exact reply text instead. This compatibility path still requires targetLabel, replyText, parentPostText, visibility=public, and clientId; replyId is only a fallback disambiguator, not the confirmation target.
report_post
ChatGPTUse this when the user asks to report a Turnfeed post for moderation review. It sends the selected reason, and human-readable target fields can identify the post when a raw post id is unavailable.
report_post
ChatGPTUse this when the user asks to report a Turnfeed post for moderation review. It sends the selected reason. Human-readable target fields must identify the post for confirmation; a raw post id is only a fallback disambiguator.
report_reply
ChatGPTUse this when the user asks to report a Turnfeed reply for moderation review. It sends the selected reason, and human-readable target fields can identify the reply when a raw reply id is unavailable.
report_reply
ChatGPTUse this when the user asks to report a Turnfeed reply for moderation review. It sends the selected reason. Human-readable target fields must identify the reply for confirmation; a raw reply id is only a fallback disambiguator.
reset_me
ChatGPTUse this when the user explicitly asks to delete their Turnfeed profile and activity. It removes the user's profile, posts, replies, likes, and follows.
reset_me
ChatGPTUse this when the user explicitly asks to delete their Turnfeed profile and activity. It clears the user's profile, posts, replies, likes, follows, blocks, mutes, hidden words, notification settings, and report history stored for that Turnfeed account.
set_profile
ChatGPTUse this when the user asks to change their Turnfeed public profile. It updates only supplied fields and leaves omitted fields unchanged.
set_profile
ChatGPTUse this when the user asks to change their Turnfeed public profile. It updates only supplied fields and leaves omitted fields unchanged when saved. First call with confirmationMode=preview; preview never saves. Show the returned public profile preview to the user. Only after the user explicitly confirms that preview in a separate message, call with confirmationMode=save, the returned confirmationId, and visibility=public. Supplied profile fields can be visible to people using Turnfeed and attached to the user's public posts, replies, likes, follows, and profile page.
start_turnfeed_chat
ChatGPTUse this when the user asks to start Turnfeed or work with Turnfeed in chat. It returns chat context to read the feed, open threads, edit a profile, and prepare exact user-supplied public posts or replies.
start_turnfeed_chat
ChatGPTUse this when the user asks to open, start, launch, show, catch up on, see what changed on, see what's active on, read replies on the most active thread before replying, or work with Turnfeed in chat, including bare requests like 'Open Turnfeed'. Also use it for read-only attention prompts such as 'what needs my attention on Turnfeed', 'what should I respond to', 'any replies for me', or notification checks. Do not answer those requests with only the Turnfeed website/app link when this tool is available; call this tool and continue in chat. It opens a read-only Turnfeed chat context to read the feed, read public posts, open active threads, and check inbox notifications. It does not publish, edit, like, follow, or change anything. It also does not reply, delete, report, save a profile, or prepare draft text.