create_hop_testimony
ChatGPTUse only after preview_hop_content and a later user message explicitly confirming the exact returned wording. Create that unchanged anonymous testimony; it is moderated and may be published for other HOP users to read.
delete_own_hop_prayer_request
ChatGPTPermanently delete the user's own rejected or closed request only when nobody has carried it.
delete_own_hop_testimony
ChatGPTPermanently delete the user's own testimony only when it has never been published.
find_next_hop_prayer
ChatGPTUse when the user asks to pray for someone. Return the next anonymous prayer request and create or reuse the connected user's prayer commitment. Reuse the same idempotency key when retrying.
get_connected_melorna_account
ChatGPTReturn which Melorna account is currently connected to this session, including profile image when set. Use when the user asks who they are signed in as or which account is linked.
get_current_hop_state
ChatGPTUse when the user asks to review or manage their own HOP activity. Return their recent prayer requests, commitments, and testimonies.
get_hop_stats
ChatGPTReturn privacy-preserving public activity totals for the prayer network.
list_hop_answered_for_you
ChatGPTList published testimonies connected to prayer requests the user marked as prayed.
list_hop_testimonies
ChatGPTUse when the user asks to read answered-prayer stories. List published anonymous HOP testimonies.
mark_hop_prayer_prayed
ChatGPTUse only after the user confirms they prayed. Mark their active prayer commitment as prayed so the anonymous requester can see that someone prayed for them.
preview_hop_content
ChatGPTSanitize and moderate prayer or testimony wording without creating or publishing the final content. Return a short-lived single-use receipt, show the exact result, and ask the user to confirm before a submit tool.
skip_hop_prayer
ChatGPTUse when the user does not want to continue with their current prayer commitment. Release it without marking it prayed.
submit_hop_prayer_request
ChatGPTUse only after preview_hop_content and a later user message explicitly confirming the exact returned wording. Submit that unchanged anonymous prayer request for the connected user. Content is sanitized and moderated to remove names, contact details, locations, insults, accusations, and divisive language before it is shared.
update_own_hop_prayer_request
ChatGPTUse only when the user asks to mark their own prayer request answered or closed. Only the request owner can change its status.
withdraw_own_hop_testimony
ChatGPTStop future public delivery of the user's own published testimony while preserving prior delivery history.