adapt_character_voice
ChatGPTAdapt creative prose to an age-appropriate character voice. This is not a personality assessment. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
adapt_reading_content
ChatGPTAdapt user-provided creative prose for reading accessibility. Do not provide patient records or clinical information. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
add_story_anchor
ChatGPTSave an anchor the user explicitly named for this reader’s stories. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
add_wonder_word
ChatGPTSave a word and meaning for future stories. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
animate_character
ChatGPTAnimate a character portrait using the existing allowance. Confirm before dispatch. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
answer_story_fork
ChatGPTRecord the choice the user explicitly provided for a narrative fork. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
answer_story_reflection
ChatGPTRecord only the user’s explicitly supplied story-choice answer, or skip. Do not submit patient information. A safety response may notify the responsible adult. Private free-text reflections can be recorded in Storytailor. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
cancel_subscription
ChatGPTCancel the existing subscription. Explain immediate versus end-of-period cancellation and confirm the choice. Does not initiate a purchase. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
clear_reflections
ChatGPTPermanently clear all reflections in the specified ID. Confirm the entire scope first. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
connect_lights
ChatGPTOpen Storytailor to connect Philips Hue. After connection, use lighting tools without sharing bridge credentials.
continue_story
ChatGPTCreate the next adventure from an existing story. Uses the existing story allowance. Confirm the direction first. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
create_care_circle
ChatGPTCreate a Care Circle for the selected Storytailor ID using existing plan entitlements. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
create_character
ChatGPTPlan a character from the account holder’s description. Show the plan, then confirm this same actionId to create it using the existing allowance. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
create_story
ChatGPTStart the exact story plan the user confirmed. This uses their existing Storytailor allowance. Never call without confirmation. Never automatically retry with a new plan.
create_story_companion
ChatGPTGenerate a story’s adult companion using existing account access. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
create_storytailor_id
ChatGPTCreate a managed Storytailor ID. A pending parental-consent state must be completed in Storytailor before use. No child account is created. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
define_story_word
ChatGPTExplain a word in its story sentence. May generate a definition or audio using the existing allowance. Provide the actual sentence, not a fabricated quotation. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
delete_reflection
ChatGPTPermanently delete the specified reflection. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
delete_storytailor_id
ChatGPTDelete a managed Storytailor ID and its contents. Irreversible. The primary account ID cannot be deleted here. Confirm the exact ID. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
edit_character
ChatGPTPrepare and confirm a character edit. May render new artwork using the existing allowance. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
edit_story
ChatGPTPlan and confirm an edit to a story. Show the changes before applying them. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
email_reflection_recap
ChatGPTSend the account’s weekly recap to its own verified email, not another recipient. The recap content is not returned to ChatGPT. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
export_story_pdf
ChatGPTPrepare a PDF of an existing story. This is an included account feature, not a purchase. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
generate_story_idea
ChatGPTSuggest a story idea for the selected reader. Does not create a story. Do not submit patient information. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
get_accessibility
ChatGPTRead account accessibility preferences.
get_allowance
ChatGPTRead existing account allowances and usage. Does not purchase additional usage.
get_care_circle
ChatGPTRead the selected Care Circle and its members and per-ID grants.
get_care_usage
ChatGPTRead existing Care Circle allowance and seat usage.
get_character
ChatGPTRead a saved character and open its Storytailor page. Displays original artwork in the embedded viewer. Do not duplicate images in the response or substitute web-search imagery.
get_character_voice_guidance
ChatGPTRead age-based creative voice guidance. Does not assess an actual child.
get_hue_status
ChatGPTRead whether Philips Hue is connected, without exposing bridge or OAuth credentials.
get_insights_activity
ChatGPTRead authorized library story and character counts. Libraries are not a count of children. Playback figures remain unavailable when reader linkage cannot be established; unavailable does not mean zero.
get_insights_roster
ChatGPTRead story-content themes from the permitted library subset. Coverage reports whether some sources were omitted. This is not a roster of children or a psychological assessment.
get_insights_summary
ChatGPTRead creation counts and estimated narration length for authorized library content. Counts do not establish who created or read it. Unresolved reader-linked activity remains in Storytailor.
get_notification_preferences
ChatGPTRead notification preferences without device tokens.
get_organization
ChatGPTRead an organization the connected account belongs to.
get_organization_domain_policy
ChatGPTRead the organization’s domain joining policy.
get_organization_library
ChatGPTList an organization’s shared stories. Verify membership before returning records.
get_reading_support
ChatGPTRead the selected reader’s reading-support preferences.
get_reflection_questions
ChatGPTOffer story-reflection questions. This records that the questions were offered. Never invent a child’s response. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
get_sensory
ChatGPTRead the selected reader’s sensory preferences.
get_story
ChatGPTCheck a story’s generation status and open its full reading, narration and play experience in Storytailor. Does not create a story.
get_story_audio
ChatGPTGet an existing story’s narration and timing links. Open the rich player in Storytailor.
get_story_companion
ChatGPTRead an available adult companion for the story.
get_story_fork
ChatGPTRead a story’s narrative choice. Never infer or invent the reader’s answer.
get_story_insights
ChatGPTRead evidence-bounded themes in authorized stories. These describe story content, not a reader’s feelings or condition. Open Storytailor for detailed evidence and follow-up conversations.
get_storytailor_id
ChatGPTRead a Storytailor ID’s display name and reading defaults. This is not a child login.
get_subscription
ChatGPTRead the account’s current subscription status and included allowances. No checkout or upgrade links.
get_transfer
ChatGPTRead one transfer’s status without secret acceptance tokens.
get_unread_notifications
ChatGPTGet the unread notification count.
grant_care_id
ChatGPTGrant an existing Care member access to one explicitly selected ID. This adds a grant, not a blanket account share. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
invite_care_member
ChatGPTInvite an adult to explicitly selected Storytailor IDs. Confirm the email and every grant. This sends invitation and sender-confirmation emails. Never include the personal ID by default. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
invite_organization_member
ChatGPTInvite staff within the organization’s existing seat allowance. This does not buy a seat. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
invite_organization_members
ChatGPTInvite the exact listed staff within existing seat capacity. Confirm every recipient and role. Does not purchase capacity. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
leave_organization
ChatGPTLeave an organization. Owners must transfer ownership first. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
list_care_invitations
ChatGPTList invitations for a Care Circle. Does not reveal invitation secrets.
list_characters
ChatGPTFind saved characters in one authorized Storytailor ID. Use an existing character selected by the user.
list_hue_rooms
ChatGPTList connected Hue rooms, zones and lights available to the account.
list_id_transfers
ChatGPTList pending transfers of managed Storytailor IDs, distinct from story gifts.
list_notifications
ChatGPTList account notifications.
list_organization_invitations
ChatGPTList the account’s organization invitations, without invitation secrets.
list_organization_members
ChatGPTList staff in an organization the account belongs to.
list_organizations
ChatGPTList organizations the connected account owns or belongs to.
list_owned_story_packs
ChatGPTList already-owned story packs. Does not offer purchases.
list_pending_transfers
ChatGPTList pending gifts or ownership transfers.
list_reflections
ChatGPTList reflection records and their story references. Private response text stays in Storytailor.
list_stories
ChatGPTFind existing stories in one authorized Storytailor ID. Returns links to open them in Storytailor.
list_story_anchors
ChatGPTList saved people, places and objects important in this reader’s stories.
list_storytailor_ids
ChatGPTList authorized libraries with readable names and internal IDs. Use names in replies and IDs only in tool arguments. Managed reader names remain masked; use the supplied Storytailor link to identify them without guessing from list order. Children do not sign in.
list_wonder_words
ChatGPTList the reader’s saved Wonder Words.
localize_content
ChatGPTLocalize user-provided creative prose into the requested language. Do not provide patient records. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
mark_notification_read
ChatGPTMark the specified notification as read. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
offer_storytailor_id_transfer
ChatGPTOffer ownership of the selected managed ID to the named existing adult account. This sends an invitation; ownership does not move until acceptance. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
open_account_settings
ChatGPTOpen Storytailor account settings for sign-in, account profile, verified email changes, account export or deletion. Authentication credentials stay in the browser.
open_invitations
ChatGPTOpen Storytailor to review invitations and token-based acceptance securely. Invitation secrets stay in the browser.
open_parental_permissions
ChatGPTOpen Storytailor to review parental and disclosure permissions. Never grant or fabricate parental consent through a model.
open_private_reflections
ChatGPTOpen Storytailor for private reflection and support workflows. Patient information and clinical records must not be processed in this integration.
pause_story_lights
ChatGPTPause the identified Hue story session. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
plan_story
ChatGPTPrepare a story from the user’s idea and selected Storytailor ID. Pass the requested reading age and language when stated. Show the returned plan and ask for confirmation before create_story. If nextAction is needs_details, continue in Storytailor. A plan does not start generation.
preview_hue
ChatGPTPreview the selected story’s lighting for 8 to 12 seconds. This changes real lights; confirm first. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
read_story
ChatGPTRead a story’s creative text and illustrated sections, without private prompt metadata, intent notes or account details. Do not request patient records. Displays original artwork in the embedded viewer. Do not duplicate images in the response or substitute web-search imagery.
remove_care_member
ChatGPTRemove the selected adult from Care Circle. Confirm before revoking access. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
remove_wonder_word
ChatGPTForget a saved Wonder Word. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
respond_to_id_transfer
ChatGPTAccept, decline or cancel a managed-ID ownership transfer. Confirm exactly whose ID will move. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
respond_to_story_transfer
ChatGPTAccept, decline or cancel the identified story transfer. Show the receiving ID and ownership change first. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
respond_to_translation
ChatGPTAffirm, dismiss or correct one translated line. Show the exact correction first. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
retell_story
ChatGPTRetell a story at a selected reading age. Counts as a new story using the existing allowance. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
retry_character
ChatGPTRetry a failed character. Confirm before dispatch. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
retry_character_cover
ChatGPTRetry a failed character environment cover. Confirm before dispatch. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
retry_story
ChatGPTRetry a failed story. Check its current status before preparing a retry. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
save_story_word
ChatGPTSave a word and its meaning from the story to Wonder Words. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
set_story_cover_lights
ChatGPTSet connected lights to the story cover palette, or release them. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
share_story
ChatGPTCreate or rotate an unlisted public reading link. Anyone with that link can read it. Confirm before sharing; required parental disclosure consent stays in Storytailor. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
share_story_with_organization
ChatGPTAdd an editable story to an organization’s shared library. Confirm the destination and audience. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
start_meadow_lights
ChatGPTStart the Meadow ambient scene on connected Hue lights. Confirm the requested intensity and room. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
start_story_lights
ChatGPTStart synchronized lighting for the story on already connected Hue hardware. Confirm the room and intensity first. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
stop_hue_preview
ChatGPTStop the identified preview and restore lighting. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
stop_meadow_lights
ChatGPTStop the identified Meadow ambient session. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
stop_story_lights
ChatGPTStop the selected story-light session and restore the room or turn lights off as requested. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
transfer_care_ownership
ChatGPTTransfer ownership to an existing member. Confirm the receiving adult. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
transfer_character
ChatGPTGive a character to the specified recipient. Confirm the recipient and destination before transferring ownership. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
transfer_organization_ownership
ChatGPTTransfer organization ownership to a confirmed existing member. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
transfer_story
ChatGPTGive a story to a specific recipient. Confirm the recipient and ownership change. Required parental disclosure stays in Storytailor. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
translate_story
ChatGPTTranslate a story. Counts as a new story using the existing allowance. Confirm the language first. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
update_accessibility
ChatGPTUpdate requested accessibility preferences, preserving other settings. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
update_care_permissions
ChatGPTChange a member’s nonclinical permission flags. Per-ID sharing uses grant_care_id. Clinical records stay in Storytailor. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
update_care_role
ChatGPTChange the selected Care Circle member’s role. Confirm the change in access. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
update_hue_preferences
ChatGPTChange the connected room or lighting intensity. Do not infer a more intense setting. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
update_notification_preferences
ChatGPTChange only the requested notification preferences. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
update_organization
ChatGPTUpdate the organization name, description and approved brand placements. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
update_organization_domain_policy
ChatGPTChange who may join the organization by email domain. Confirm this access-policy change. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
update_organization_member
ChatGPTChange one organization member’s role after confirmation. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
update_reading_support
ChatGPTChange only the requested reading-support preferences, preserving other saved settings. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
update_sensory
ChatGPTChange only the requested sensory preferences, preserving other saved settings. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
update_storytailor_id
ChatGPTUpdate an owned Storytailor ID’s display name, reading age, language or character avatar. Never change who owns it through this action. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.
update_wonder_word
ChatGPTUpdate the requested saved word or its bucket. Call with the requested fields to prepare. Show the returned details and get explicit confirmation, then call this same tool with only actionId and confirmed:true. Never manufacture confirmation.