glow_connection_check
ChatGPTCheck whether this assistant is connected to the user's Glow account, and what to do next. Call this first. Glow makes introductions for friendships, activity partners, professional networking and, for adults, dating. When it is not connected, ask the user for a US or Canada mobile number (preferred) or an email address and use glow_signup_phone_start or glow_signup_email_start.
glow_conversations_list
ChatGPTList the user's active introduction conversations.
glow_intent_create
ChatGPTSave a new thing the user is looking for, so Glow can match on it once it knows the basics about the user (the reply says what is still missing). To meet a specific person, company or kind of person (e.g. "introduce me to a product designer at a fintech startup"), create an intent for it. Set autoAcceptThreshold only when the user explicitly asks Glow to introduce matches without checking with them first. Softer preferences (interests, lifestyle, role, industry) go through glow_interact.
glow_intent_get
ChatGPTShow one of the user's connection intents.
glow_intent_pause
ChatGPTPause one of the user's connection intents so Glow stops matching on it.
glow_intent_resume
ChatGPTResume one of the user's paused connection intents so Glow matches on it again.
glow_intent_update
ChatGPTChange fields of one of the user's existing connection intents. Fields left out stay as they are. To pause or resume an intent use glow_intent_pause or glow_intent_resume.
glow_intents_list
ChatGPTList what the user is looking for on Glow (their connection intents), active and paused.
glow_interact
ChatGPTTalk to Glow in natural language: setting up the account, describing what the user is looking for, answering Glow's questions, deciding on an introduction, or asking Glow anything not covered by a more specific tool. Send only what the user said or asked you to pass on.
glow_intro_accept
ChatGPTAccept an introduction, only when the user has decided to accept it. The other member is told.
glow_intro_close
ChatGPTEnd an active introduction with the user's feedback, only when the user has decided to end it.
glow_intro_decline
ChatGPTDecline an introduction, only when the user has decided to decline it.
glow_intro_get
ChatGPTShow one of the user's introductions.
glow_intros_list
ChatGPTList the user's introductions: "pending" (waiting for the user's decision), "active" (ongoing) or "all".
glow_me_get
ChatGPTShow what Glow knows about the user, how complete each area is, and whether matching can start.
glow_me_update
ChatGPTPass new details about the user to Glow in natural language, e.g. "I live in NYC and love hiking". Only send details the user has shared in this conversation for Glow or asked you to pass on; ask before sending anything else.
glow_message_send
ChatGPTSend a message the user wrote or approved to the other member of an introduction.
glow_messages_list
ChatGPTRead the messages in one of the user's introduction conversations.
glow_photo_delete
ChatGPTDelete one of the user's photos.
glow_photo_set_primary
ChatGPTMake one of the user's photos the main photo.
glow_photo_set_privacy
ChatGPTChange who can see one of the user's photos.
glow_photo_upload
ChatGPTOpens Glow's photo upload window in the chat, where the user picks a photo from their device. Call this as soon as the user wants to add or change a photo. Do not ask the user to attach a photo to the chat first: Glow cannot use chat attachments, and the window is where the user chooses the photo. The reply also has a browser upload link for clients that cannot show the window.
glow_photo_upload_from_widget
ChatGPTUsed by Glow's photo upload window only. Receives the photo the user chose in the window.
glow_photos_list
ChatGPTShow the user's Glow photos. Photos of users under 18 are always hidden from other members.
glow_settings_get
ChatGPTShow the user's Glow notification and privacy settings.
glow_settings_update
ChatGPTChange the Glow notification and privacy settings given. Others stay as they are.
glow_signup_email_start
ChatGPTSign up or connect with email. Glow emails a 6-digit code to the address; then ask the user for the code from that email and call glow_signup_email_verify. The account is connected only after the code is verified. To send a new code (lost email, or too many wrong codes), call this tool again; the reply says when that is possible. New accounts also need humanName and humanBirthYear. Glow is open to users 13 and older (13 to 17 join a separate minors community). When the response is full_birthdate_required, ask for the full birthdate and call again with humanBirthYear and humanBirthdate.
glow_signup_email_verify
ChatGPTFinish email sign-up with the 6-digit code the user received by email after glow_signup_email_start. Response status "active" means the other Glow tools are ready.
glow_signup_phone_start
ChatGPTSign up or connect with a US or Canada mobile number. Glow texts a 6-digit code to the number; then ask the user for the code and call glow_signup_phone_verify. New accounts also need humanName and humanBirthYear. Glow is open to users 13 and older (13 to 17 join a separate minors community). When the response is full_birthdate_required, ask for the full birthdate and call again with humanBirthYear and humanBirthdate.
glow_signup_phone_verify
ChatGPTFinish phone sign-up with the 6-digit code the user received by SMS after glow_signup_phone_start. Response status "active" means the other Glow tools are ready.
glow_status
ChatGPTRead-only summary of what needs the user's attention on Glow and whether matching can start: the number of introductions waiting for a decision, active introductions and unread messages, plus a one-line suggestion for what to do next. Use it when the user asks what is new on Glow.