ShareYourAI Help Center

Who Is It For? How Does It Work?

Build your own AI. Share it with anyone via a single link.

ShareYourAI turns your documents (product manuals, FAQs, training materials, proposals, etc.) into a custom AI assistant. This AI answers questions with your knowledge first, and honestly says so when it can't find an answer. Best of all, just share a link and anyone can chat with your AI, no sign-up required.

Five Use Cases

Customer Support

Turn product knowledge into an AI, embed it on your website or share with customers. Answer common questions 24/7 and reduce support workload.

Sales & Proposals

Pair your proposal slides with an AI explainer. Clients can browse your presentation and ask questions anytime — no need to wait for you.

Education & Training

Turn course materials into an AI. Students can ask questions instantly — like having a personal teaching assistant.

Team Collaboration

Organize internal docs, SOPs, and guidelines into an AI. Team members can quickly find info, and new hires can self-serve.

Personal Knowledge

Organize any knowledge into an AI for your own reference, or share it with friends and community members.

How Does It Work?

1
Upload your files PDF, Word, Excel and more
2
AI learns automatically Content is converted into AI-ready knowledge
3
Share the link Anyone with the link can chat with your AI
No coding required! From uploading files to sharing your AI, everything is done through the web interface in under 5 minutes.

Quick Start: 5 Steps

Start from scratch — log in, create an AI, upload knowledge files, start chatting, and share with others in just 5 steps.

1

Log In

Go to the ShareYourAI homepage and click "Login" (or "Get Started Free") in the top-right corner to reach the login page, then click "Sign in with Google". Select your Google account to authorize, and the system will automatically create your account.

2

Create Your First AI

On the "My AIs" page (first item in the left sidebar), click "New AI" at the top or the last tile "Make an AI" in the card grid ("Start my AI" if you have no AI yet), fill in the name, choose an icon and color, then click "Create".

3

Upload Knowledge Files

Click the AI card to open its Overview page, then click "Knowledge" under "Its tools" to open the Knowledge page. Under "Teach it something new", click "Upload files" (or drag files onto the page). Supports TXT, MD, PDF, DOCX, XLSX, CSV, HTML. File size limit depends on plan (Free: 10 MB / Pro: 30 MB / Business: 30 MB). PDFs and slides can have up to 50 pages, and each file up to 50,000 characters of text (split longer files into several).

After uploading, wait until the "Reading" label on the file card goes away — this means the AI has finished learning and can use this knowledge to answer questions. Processing time depends on file size.
4

Start Chatting

Open the AI's Overview page and click "Try chatting with it" at the top right ("Test chat" once the AI is live) — a test panel opens on the right, so you don't leave the page. Type your question and the AI will answer based on your knowledge files. "Chat with it" at the top of the Role and Knowledge pages, and "Try it with your AI" on the Link Cards page, open the same panel: save your changes and ask right there. Panel conversations aren't kept (they're deleted after 7 days); to keep a record, open the full test page from the panel's top right.

Below each AI response, you'll see "References" — click to view which document the AI used to find its answer, so you can verify the source.
5

Share Your AI

On the AI Overview page, click "Create a share page" in the remaining steps at the top (available once the first three steps are done; if you already have a share page, use "Create share page" in the "Share pages" section), choose a page type, and copy the URL to send to others. Visitors don't need to sign up.

Quick Start Flow Diagram Recommended: 720 x 320px (16:7) — Flow diagram showing 5 steps with icons

AI Management

Create, configure, and customize your AI to fit your business needs.

AI Overview Page

Click any AI on the "My AIs" page (or its name in the left sidebar) to open that AI's Overview page. At the top are its avatar, name, status and main button, with a gear for AI settings; below are your share pages, the "What your share page looks like" card, and "Its tools", with Developer tools at the very bottom:

Tool Description
Try chatting with it / Test chatThe main button at the top right: opens a test panel on the right so you can check answer quality
KnowledgeThe large tile under "Its tools" opens the Knowledge page: upload, pause and delete files, and edit what it's good at
Role"Role" under "Its tools" opens the Role page: choose a role, adjust the persona, set what it always says, manage stickers
Look (Quick design / Advanced editor)The two buttons on the "What your share page looks like" card: customize your share page's brand logo, colors and layout (shown after you create a share page)
SkillsWhat your AI can do: custom skills, plus the built-in contact collection, reservations and link cards
LINE (Pro and above)"LINE" under "Its tools" opens the LINE setup page: connect your AI to your LINE Official Account so it greets friends for you — you can take over in LINE anytime
Delete AI"Delete this AI" at the bottom of the Basic info page (the gear / AI settings): permanently deletes this AI along with all its files and chat history

AI Character System

Every AI can have its own character. The system provides 4 preset characters, and you can add your own or let AI generate one automatically.

Character Use Case Features
Shop Front Desk Shops, studios, B&Bs Like the friendliest front desk: introduces services and prices, helps pick, never over-promises
Expert Advisor Instructors, consultants, designers, practitioners Answers from your material, leaves case judgment to you
Document Guide Manuals, lecture notes, policies, handover files Quotes the text, adds nothing
General Helper Your first AI, a personal page, a starting point for anything Introduces your content, answers visitors, says so honestly when it can't
Not sure what character you need? Just use "AI-Generate Character" — describe what you want in one sentence and it creates a complete character for you.

AI Settings Panel

AI settings live on two pages, both opened from the AI Overview page:

  1. Basic Info — Open it with the gear (AI settings) next to the AI's name: name, description, avatar, icon, showcase; you can delete the AI at the bottom
  2. Role page — Open it with "Role" under "Its tools": the current role, its settings (four persona groups), switching or adding roles (including Let AI write it), and how it chats with visitors (answer scope, suggested questions)
  3. Role page: what it always says, and stickers — Further down the same page: "What it always says" (opening line, when it can't find an answer, when you need to step in, goodbye) and "Stickers"

AI-Generate Character

Describe the character you want in one sentence, and AI will automatically generate a complete character profile (name, personality, speaking style, catchphrases, etc.) based on your knowledge base content. You can fine-tune each field after generation.

How to use: on the Role page, click "New role" under "Switch role" → pick a depth → choose "Let AI write it" and enter a description → preview the result → click "Add role", then "Save changes" at the bottom.

Character Settings

Each role's settings are grouped into four cards under "Its settings" on the Role page — click a card to edit that group:

  • Basic Info: Character name, identity, tone style
  • Character & Personality: Background story, personality traits, speaking style, catchphrases
  • Behavior Limits: Taboo topics, forbidden words, honest boundaries
  • Cognitive Layer: Core beliefs, formative stories, internal tensions (upgrades the AI from "sounds like a person" to "thinks like a person")
Clicking a card opens that group's fields at the side; press "Done" when finished. All changes collect in the save bar at the bottom — review them and press "Save changes" to commit at once.

Cognitive Layer: Make the Character Actually Think

Standard persona fields make the AI sound human, but it still falls back to generic answers when asked for an opinion or stance. The Cognitive Layer is the character's inner mind — fill these three fields and the AI will reason from its own beliefs, memories, and unresolved tensions:

  • Core Beliefs: 2-3 things this character believes most deeply. Write views that are exclusive to this role — if you could swap them into a different character, they weren't specific enough. E.g. a barista's "good coffee needs no explanation."
  • Formative Stories: 1-2 pivotal moments that shaped the character, with concrete details (time, place, feelings). The character will volunteer these stories when relevant topics come up.
  • Internal Tensions: An unresolved contradiction the character carries, phrased as "on one hand… on the other hand…". Real people don't have everything figured out — this tension gives the character depth.
You don't have to fill all three, but even one noticeably lifts quality. AI-Generate Character will pre-fill suggestions you can tweak.

Copy / Paste Character Settings

The "More" menu on the current-role card at the top of the Role page has "Copy settings" and "Paste settings" — move a carefully-tuned role into notes, communities, or another AI:

  • Copy Settings: One click copies all current character fields (including the cognitive layer) to the clipboard. The first time you copy, a reminder dialog appears — please verify there are no real names, contact details, or personal info before sharing.
  • Paste Settings: Reads from the clipboard and auto-fills the fields. Accepts a complete character (overwrites everything) or just partial fields (only updates what's present, leaves the rest).

Pasting only fills the fields — it's not saved yet. Review the content and confirm via the bottom save bar.

Answer Scope

Control whether the AI only discusses topics within its role. This affects how the AI responds to questions outside its knowledge area.

Mode Description
Focused Mode The AI will mostly answer questions related to its role and politely decline unfamiliar topics. Best for customer service, professional consulting, and similar scenarios.
Flexible Mode The AI focuses on its role but can extend to related topics. If visitors keep going off-topic, the AI will gently suggest returning to its specialty. Best for role-play and general assistant scenarios.
Unrestricted The AI chats about any topic and won't steer the conversation back to its role; factual answers still stay grounded in its role and your knowledge. Great for casual companion or role-play AIs — pick a stricter mode when answer accuracy matters.

Not sure which to pick? Use "Focused Mode" for shop details, policies, and documents that can't be wrong; use "Flexible Mode" when you want the AI to chat like you and go a little beyond the material.

Response Templates

Response templates let the AI automatically use preset reply formats in specific situations, ensuring a consistent user experience:

Template When Triggered Example
Greeting Visitor opens chat for the first time "Hi there! How can I help you?"
Not Found No relevant info in knowledge files "Sorry, I don't have information about this in my knowledge base."
Escalation User asks for contact info, complaints, or needs human agent "This question requires professional assistance, please contact our support team."
Closing Issue resolved or visitor says thanks "Glad I could help! Feel free to ask anytime."
Response Template Settings Screenshot Recommended: 720 x 450px (16:10) — Response template settings interface

Built-in skills: contacts, reservations and link cards

On the AI Overview page, click "Skills" under "Its tools" to open the AI Skills page. On the skill wall, "Leave contact info" and "Booking" (tagged "Official") and "Link cards" (tagged "Built-in") are three skills ready to use (the old "AI Actions" page has been merged into here). Turn one on with the switch at the bottom of its tile; when visitors mention a relevant need, the AI attaches the matching card below its reply and visitors finish with one tap — no need to watch over the chat. On Pro and up you can open "Leave contact info" or "Booking" and edit its flow directly (for example, ask a few more questions); if an edit goes wrong, use "Restore official version".

Built-in skill When it appears & what it does
Collect visitor contacts (Leave contact info)When a visitor wants to leave contact info, the AI attaches a lead-capture card. Once submitted, you're notified according to Notifications on the AI Skills page (an email right away by default, or a daily digest, or no email; each skill can be set separately). You can customize which fields to collect: name, contact info, and preferred contact time.
Reservations & Booking (Pro and above)Available on Pro and above; Free keeps "Collect visitor contacts" only. When a visitor wants to book, your AI takes over — with two modes to choose from. "Book via inline": the AI invites visitors into your inline booking flow, pre-filling the date, time slot, and party size mentioned in the conversation (other booking links work too). "Email bookings" (Pro and above): the AI gathers booking details in the conversation (it always asks for the visitor's name and email, regardless of the fields ticked for contact capture; on Pro and up you can add extra questions such as pet breed with the gear on the "Booking" step of a skill — the answers appear only in your notification email, the review page and your list, never in emails sent to the visitor). Once submitted, you receive a notification email — click the link and press "Confirm" or "Unable to arrange", and the system automatically emails the visitor the result (either way, you can attach an optional note to the visitor — e.g. pinning the exact time slot or a reason — included in the notification email). If you've already contacted the visitor directly, press "I contacted them myself" to close it out. When visitors want to reschedule or cancel, the AI relays the request for you to confirm; if they want an additional booking on top of an existing one, the AI first asks whether it's a reschedule or a separate booking — a separate booking gets its own code and leaves the existing one untouched. The AI sees all of a visitor's upcoming bookings and confirms which one they mean before rescheduling or cancelling. Visitors returning to the chat page also see the current status of their booking. For confirmed bookings, the system emails the visitor a reminder the evening before (LINE bookings also get a LINE push if push notifications are on) — you can turn this off with the gear on the "Booking" step of the skill flow. If unhandled for 3 days, the system advises the visitor to reach out directly. After sending, visitors receive a booking code (the same code appears in your notification email, their confirmation email, and the last column of the export). If they come back later or on another device, they can quote it in the chat to check progress, reschedule, or cancel. One booking keeps the same code from submission through reschedules and cancellation; a new booking made after a cancellation or a past date gets a new code. "Email bookings" can also sync with Google Calendar: in the gear on the "Booking" step of the skill flow, find "Sync with Google Calendar", click "Connect Google Calendar", sign in with your Google account, then turn on "Sync to Google Calendar". From then on, bookings you accept are added to a calendar named "ShareYourAI bookings" in your Google Calendar (with the AI name, the visitor's name, the booking code, the time slot, party size or branch, contact details, a summary of the request and your reply — never the conversation itself). An accepted reschedule moves the event to the new time and an accepted cancellation removes it; declined or expired requests are never added. If the visitor didn't give an exact time, the booking is added as an all-day event marked "time to be confirmed". You can also tick up to 10 of your own calendars: if the time a visitor wants is already taken on one of them, the AI asks them to pick another time without saying what the event is, and confirmed bookings are always avoided. All-day events are "Free" by default in Google, so set them to "Busy" in Google Calendar if you want them avoided. Each booking is 60 minutes by default (adjustable from 15 to 480). The platform only sees whether the ticked calendars are busy or free, never what the events are, and only touches the calendar it created; if Google can't be reached for a moment, bookings aren't blocked. After you disconnect, nothing new is added or checked, and events already in your calendar stay there. "Book via inline" bookings don't go through the platform, so they can't be synced.
Link CardsTurn a URL into a card — product pages, portfolio pieces, articles, sign-up forms all work. On the skill wall, open the built-in "Link cards" and press "Set up" to reach the dedicated Link cards page. Click the first tile, "Paste a link to make a card": paste the link and press "Make a card" (or "fill it in by hand"); the title, description and image fill into a real-size card, and you edit right on the card (image with crop, badge, title, one-liner, button text). Below the card there are only two fields — "Button links to" and when to hand it out — then press "Save card" and it's live. Each card has an on/off switch and a "…" menu (edit, delete) and shows how many times it was handed out; when visitors ask about something related, the AI hands out up to 3 cards below its reply. Limits by plan: Free 1, Pro 20, Business 50.

How to Set Up

  1. Open the AI Overview page, click "Skills" under "Its tools" to open the AI Skills page, find "Leave contact info", "Booking" or "Link cards" on the skill wall and turn it on with the switch at the bottom
  2. To change which details are asked or the booking method: on Pro and up, open "Leave contact info" or "Booking" and use the gear on that step of the flow (on Free, tick the fields right on the "Leave contact info" page); for link cards, open the tile and press "Set up" to go to the Link Cards page.
  3. Contact fields and the booking method inside a step's gear take effect when you press "Apply" (they apply to the whole AI); other changes in the skill editor are saved from the save bar at the bottom. Link cards live on their own page, and saving a card takes effect right away; click "AI Skills" in the breadcrumb at the top to return to the skill wall
These cards don't appear on every reply — the AI judges from what the visitor is currently talking about and only attaches one when a relevant need comes up. Contacts visitors leave are emailed to you according to Notifications; to go through them one by one or put all contacts and bookings in one table, open "Visitor records" in the left sidebar (see below). To collect information your own way, press "Make a copy to edit" on a built-in skill.

Export contacts & bookings to a spreadsheet

The "Contacts & bookings" section of "Visitor records" in the left sidebar lists every contact and booking visitors leave. Use "Export" on the right of the section bar (Pro plans and above): "Download CSV" gets the list as it is now (opens straight in Excel); for automatic updates, choose "Sync to a spreadsheet" to create a read-only data link. Paste the link into Excel or Google Sheets and the contact cards and bookings this AI receives (from built-in skills and your own skills alike, except sign-ups, which you download from the "Sign-ups" section of the same page) will sync in automatically — no more manual copying. A JSON link is also provided for your own system or automation tools like Make and Zapier to poll. When viewing "All AIs", Export asks you to pick one AI first (each AI exports separately).

Connecting Google Sheets

  1. In "Visitor records" in the left sidebar, open "Contacts & bookings", click "Export" → "Sync to a spreadsheet", click "Create export link" in the window that opens, and copy the complete formula on the "Google Sheets" tab (date/time formatting is built in — nothing to edit)
  2. Open a blank sheet tab and paste the formula into cell A1
  3. Done — the sheet auto-refreshes about once an hour and fetches fresh data whenever you open it; for every-minute sync, use "Every-minute auto sync" below instead (pick one or the other). After a downgrade to the free plan the link keeps working for 30 more days, then pauses and shows a note in the sheet; once your plan is back, the sheet recovers within about an hour — or click "Regenerate" under "Export › Sync to a spreadsheet" in "Visitor records" and paste the new link if you would rather not wait.

Want every-minute auto sync? (Advanced, one-time setup)

Google caps formula-based refresh at roughly one hour (an official limit that can't be sped up), so every-minute sync needs a small script. It's already prepared with your link baked in, in the "Sync to a spreadsheet" window — five steps, once:

  1. In the "Sync to a spreadsheet" window, expand "Want every-minute sync? (advanced)" on the "Google Sheets" tab and copy the script
  2. In your sheet, open Extensions → Apps Script, replace everything in the editor with the pasted script, and save
  3. In the function dropdown at the top of the editor, pick "install", then click "Run" next to it
  4. Authorize once when prompted: choose your Google account, click "Advanced" → "Go to project" when the "not verified by Google" warning appears, then tick the permission checkboxes and press "Continue" (the script only reads your own export link)
  5. Done — data syncs into the "預約資料" tab every minute with dates and times shown as-is; once the script is in place you no longer need the A1 formula

Connecting Excel

  1. In the "Sync to a spreadsheet" window, switch to the "Excel" tab and copy the URL
  2. In Excel, go to Data → From Web, paste the link, and click Load
  3. Click any cell in the loaded table, then on the Data ribbon open the dropdown next to "Refresh All" → "Connection Properties", and enable "Refresh every N minutes" (set 1) and "Refresh data when opening the file" — fully automatic from then on If the export gains a new column later and it doesn't show up, Excel has pinned the column count: delete the old query and load it again from Web, or right-click the query and choose Load To a new worksheet.

Want your own columns (like "Deposit paid" or "Assignee")?

Two approaches, depending on whether you already have your own table:

  • No table of your own yet: treat the export tab as your table and write your own columns in the blank space to the right of the data. Each sync only updates the system's columns and never touches yours, and the row order is fixed — new bookings only append at the bottom and cancelled ones never disappear (their status just changes) — so every row always stays the same booking and your notes never end up on the wrong line. One more tip: we may add new columns at the right edge of the data in the future, so leave at least one empty column between the data and your own columns (or start further right) so a new column never lands on top of yours.
  • Already have your own table: treat the export tab purely as a data source and pull data into your table with formulas — grow the booking-ID column automatically with =ARRAYFORMULA('Data tab'!A2:A) (in Excel 365, =DataTab[ID]), fetch the fields you need with XLOOKUP keyed on that ID, and keep your own columns in your own table with full control over the layout.
This link is the key to your data — anyone who has it can read your contacts and bookings. Don't post it publicly; if it ever leaks, go back to "Export › Sync to a spreadsheet" in "Visitor records" and click "Regenerate" to invalidate the old link immediately.

AI Skills (things your AI does in order)

The AI Skills page lets your AI go through a skill lineup you set up, item by item, when a certain situation comes up. Write “when to use it”, then drag the skills you need from the skill library on the left into the Skill lineup and put them in order; each item can have one sentence telling the AI what to do. The order is the default — for example, if the visitor mentions their budget right away, the AI won't ask again, and if the visitor changes their mind, the AI goes back. The three built-in skills — Leave contact info, Booking and Link cards — sit on the same wall: you can view them, or make a copy to follow your own flow. Adding your own skills is available on Pro and above.

Skill library item What this item does
AskWrite the questions to ask the visitor with the pencil (one per line); the AI asks them naturally in order to understand what they need. You can use several in one skill. If some things must be asked (like the items and quantity of an order), list them under "Answers to save" in the gear (a name each, optionally Required, up to 6 per step and 12 per skill): the AI saves the visitor's answers as it gets them, and until the required ones are in, this skill's later quote, file upload, answer check, file creation and contact confirmation card won't run (Instant alert, Booking and Sign-up aren't affected). Saved answers aren't sent to you by themselves; add "Collect contact details" after it and they go on its confirmation card.
Link cardsShows the visitor a few of the cards you made on the Link cards page in the chat (you can limit which ones). Cards that are off never appear.
Collect contact detailsAsks for contact info, plus a few extra fields if you like (such as budget or number of people). Once everything is in, the AI shows a confirmation card and it reaches you only after the visitor checks it and taps send. If two skills reach this item in one conversation, they share one card and one email. If this AI collects files in any skill (it can be a different skill), the confirmation card lists the files the visitor sent in this conversation; the AI pre-checks the ones related to this request, the visitor can change it, and checked files reach you with the details (download links in the email, valid for 30 days from upload). Files set to "AI only" are never passed to you unless the visitor checks them and sends. You can turn off "Attach files" in this item's gear. When an "Ask" step before it lists answers to save, the gear also has "Include the answers asked earlier" (on by default): those answers go on the confirmation card with the contact details and reach you once the visitor sends it.
Booking (Pro and above)Books for the visitor using this AI's booking settings (a booking link, or the AI notes the booking details). While the skill is on, this item works even if Booking itself is off; if no booking method is set up yet, the AI skips it and tells the visitor honestly.
Collect files (Business)Visitors upload files in the chat; the AI can read them to answer, review them against your checklist, or collect them for you (they land in "Inbox" under "Visitor records" in the left sidebar and are kept for 30 days). When the AI reads or reviews the files, each submission uses 1 conversation credit no matter how large the files are, up to 20 pages in total per submission. You set how many files each visitor can send per day in the gear (1–10, default 5); rejected files and wrong files count too. Only share pages, embeds and test chats can receive files, so skills using this item aren't listed on LINE or in the in-app chat. Accepted: PDF, Word, Excel, PowerPoint, plain text (.txt/.csv) and images; scans and images are read with text recognition when the AI reads the content.
RandomRoll dice, spin a wheel (with weights), draw a card (optionally keeping drawn cards out), flip a coin or pick a random number in your range (e.g. 0–100). By default the AI hands over a card and the visitor taps it to roll, then the AI explains the result automatically (that reply doesn't count as a chat); you can switch to having the AI roll right away (LINE gets a card button too). The system picks the result and the AI can't change it. Visitors see a result card, then the AI explains it. Results are kept for the conversation (24 hours), so later steps and other skills can see them; giving results in different skills the same name makes them one shared result.
Multiple choiceThe AI makes a choice card that fits the moment, such as which plan, flavor or time slot. It can also give a set of 1–20 questions, such as a quiz, survey or personality test, answered one per page and submitted at the end. The AI writes the questions and options from the conversation and your knowledge. With the gear you set: one question or a set; one answer, several answers, or let the AI decide; the max options per question (2–8); how many questions in a set; whether to score it; and what to save the result as. For scored sets, the AI includes the right answers, but only the system sees them. After the visitor submits, the system scores it and the card shows how many were right, plus each answer and a short explanation. After submitting, a message from the visitor appears in the chat (such as "I picked: Price") and the AI replies. This counts as a normal conversation turn, and the AI can show the next card in it. Each card can be sent once, and visitors can always just type an answer instead. What the visitor picked (or their score) is kept for this conversation for 24 hours, so later steps and other skills can see it. On LINE, only one question with one answer works, shown as one button per option; other settings won't be used on LINE. No extra plan requirement (creating your own skills needs Pro or higher). This skill's recipe is in the AI's hands from the first message of every conversation, so the card appears whenever the AI needs the visitor to choose; you don't have to mention the skill in the persona. In the persona, say what the visitor should decide, not the exact question (e.g. "end with exactly: 'A or B?'"): a fixed line makes the AI write that line instead of showing the card.
CalculateThe system does the math with your prices or formula. The gear opens in three columns: at the top left, describe it in one sentence and AI turns it into a formula, or pick a template below it (quantity × price, pick one, option × quantity, add / deduct, split evenly, multiply by a rate, how many more times, or build your own) — each one is a ready-made formula with blanks to fill in; in the middle, “How it's calculated” is a formula such as “Total = lunch box × quantity + delivery fee 50”. Multiplication and division come first, then addition and subtraction. Click a dashed blank or “+ Add a box” and it walks you through it: how it connects to what comes before, what the box is (a number the visitor gives, an option they pick, a yes/no add-on, a number you set, or an earlier result), then the details — click Done. The result card's title, the text around the number and the “estimate only” line (on by default) are tucked away under “How the result card looks” until you open them. On the right, “Try it” lists what the AI will ask the visitor; once everything is set, you can enter numbers to check the answer and preview the card visitors will see. In chat the AI only asks for the numbers; the system works out the result and shows a result card (on LINE too; result only by default, or you can list the calculation as well), and the AI explains it but can't change the number. Results are kept for the conversation (24 hours) and can use results from Random (e.g. adding dice points to a total). Conditions like free shipping over an amount or bulk discounts, and powers (loan payments), can't go into a calculation — put them in the step note for the AI to explain.
Check answersVisitors say an answer (passphrase, riddle, quiz) and the system checks it against the answer you hid. Only the system sees the answer and the reward, so the AI can't be talked into revealing them. In the gear, enter the answers (one per line) and choose how it's checked — exact match (good for passphrases and codes) or same meaning (another AI judges; good for quiz questions, but it can be talked round, so don't use it to guard valuable rewards). Then set how many attempts each conversation gets, an optional hint, and what a correct answer unlocks: a reward (message, code or link, shown on a card, also on LINE) or simply the next step. With "Correct answer required" ticked, the later calculate, random and collect-files steps of the skill won't run until the answer is correct (collecting contact details and booking aren't blocked). Don't put the answer in a step description, the skill name or "when to use" — the AI reads those. The other mode, "Assess against criteria", scores a visitor's reply—or a file from an earlier Collect files step—against your criteria (name and how it's met, plus points per item if you choose to give a score), with per-item results, a score, tips or gaps. With the criteria not private, the AI talking to visitors assesses and the system checks its quotes and adds up the points; tick "Keep criteria private" and another AI assesses so the visitor-facing AI never sees how items are met. You can set a pass score, require a pass to continue, and set how many assessments each conversation gets (1–20, default 5); when scoring, the score is remembered so Calculate can build on it.
Create a file (Business)The AI lays out the agreed content the way the visitor asks and makes a file. The visitor sees a download card with a preview of the first page (tap it to enlarge); if they want changes, the AI edits the previous version and makes a new one, and they download it when happy. The gear walks you through three steps (file types → look and materials → limits and details; tap Apply on the last step). In the gear, check which file types it can make (PDF, Word, Excel, CSV, plain text, Markdown — at least one). The look and materials are optional: leave them blank (the AI follows the visitor), describe the look in a sentence (e.g. "formal, dark blue, company name at the top"), or tap the dashed "+ Add material" to upload files or images and choose what each one is for: "Layout" = make files like this one, nearly identical (PDF, Word, scans or images — up to 5; the AI picks the one the visitor wants and fills it in; it is made in the background — drafted, then compared with your original and corrected, about 1–2 minutes; meanwhile the material and the skill card show "Setting up layout", you can tap Apply right away and it switches in when ready, and a failed one can be retried); "Logo" = on every file, placed where the layout or the visitor wants it; "Image" = added when the content calls for it, such as a product photo (up to 10 images, PDF and Word only). You can also set a file name, whether to confirm the content first, whether to put this AI's name on the file, the max files per conversation (default 5; each revision counts) and the max per month (default no limit). The gear shows roughly how many conversation credits each file uses (estimated live from current pricing). Files can be downloaded for 7 days, then they're deleted automatically. The file goes to the visitor only, not to you. Files show Traditional Chinese and English. Skills using this item aren't offered on LINE (LINE replies must arrive within a minute, and making a file often takes longer).
Instant alertWhen a visitor asks something a person needs to decide (custom work, discounts, availability, anything not in the knowledge), the AI says "let me check" and at the same time emails you, messages your linked LINE (your own or a LINE group), and emails anyone else you added in the gear (e.g. a manager, sales rep or partner, up to 5); the visitor sees a countdown of up to 3 minutes and can tap "Don't wait". If someone replies in time, the AI passes it on right away; if time runs out or the visitor stops waiting, the AI says the team may be busy; for things that need a follow-up (a quote, custom work, a booking) it uses the "Collect contact details" step after it to ask whether they'd like to leave details, while for a quick question it just says the reply will appear on screen, and once someone replies it doesn't ask for details (added automatically when you add "Instant alert" from the library; set extra questions like budget there, or delete it, in which case the visitor is just told a later reply will appear on screen), and a reply within 24 hours still appears for a visitor who's on the page. To reply, tap "Reply to the visitor" in the email and type (no sign-in), or just type in LINE (with several questions waiting, long-press the message and choose Reply, or tap "Reply to this"; with a linked group, anyone in it can long-press the question, choose Reply and type, the first reply goes to the visitor and other chat is ignored); when several people get the question, only the first reply is sent and the reply page shows who answered. When you add someone, we first email them to confirm, and they only get visitor questions after tapping "Yes, send me alerts"; if they decline or later unsubscribe from any alert email, they stop receiving and you can't invite that address again (one confirmation per address every 10 minutes, at most 3 a day). To get questions on LINE, connect this AI's LINE Official Account, then in the gear choose "My own LINE" or "A LINE group" (one or the other): for your own LINE, add the account and send "bind" plus the 6-digit code; for a group, allow the account to join groups in LINE Official Account Manager's account settings, invite it to the group and send "bind" plus the code there. Everyone in the group sees visitors' questions, and removing the account from the group unlinks it. Alerts use that account's message allowance, and a group counts one message per member (a 5-person group = 5 messages). Visitors on LINE get no countdown; the reply is sent to them by the Official Account. Up to 3 questions per conversation, one waiting at a time, 50 per 24 hours; questions, the visitor's words and replies are kept for 30 days. Offered on the share page, embeds, test chats and LINE, not in website chat.
Sign-upsSign-ups with a limit (Pro and above), e.g. 30 spots for a talk or the first 10 free consultations each day. When a visitor wants to sign up, the AI asks for the fields on this sign-up's own list (by default name and phone required, email optional; you can add LINE ID, remove what you don't need or add your own - separate from the shared contact settings), puts it into a sign-up card for them to check, and the moment they press Send the system signs them up in order - no confirmation from you needed. When it's full you can stop taking sign-ups or start a waitlist; you can also set a deadline, reset the spots every day, and choose how many people one person can sign up (1 by default). The same person counts once: in the "What to ask" step, choose one field to identify people (phone by default; email, a member number and so on also work). That field becomes required, and a matching value means no extra spot is taken; choose "Don't identify people" to skip the check. Visitors can later tell the AI to update their details, swap in someone else (same spot) or cancel, and it takes effect once they check and send the card; a cancelled spot goes to the first person on the waitlist automatically, who gets an email if they left one. The sign-up lists are in the "Sign-ups" section of "Visitor records" in the left sidebar - one card per sign-up, each with its own spots and waitlist; click a card and its list appears below, where you can page through it (50 per page), filter by status, search name/phone/email or your own fields, sort, and cancel or move people up yourself ("View sign-up list" on the Spots step of the skill gear opens the same list in a window); each row shows only the name, contact and sign-up time - click a row to expand everything that person filled in (including your own fields like address or license number); after picking a sign-up, use "Export" on the right of the section bar to "Download CSV" (follows the current filter and sort, with each of your own fields in its own column) or "Sync to spreadsheet" (a link for Google Sheets or Excel that updates as people sign up, cancel or move up) - both on Pro and above; once you turn a sign-up skill off, visitors can no longer sign up, change or cancel, and existing sign-ups stay on the list; sign-ups are not included in the Contacts & bookings list - each list is downloaded and synced on its own. Sign-ups you send while testing in the dashboard take a real spot and are marked "Test sign-up" in the list, so cancel them there when you're done testing.

Three ways to start a new skill

  1. From an example: recommend options then take contact details, get the details then pass to a person, introduce then help book, quick quote then leave details, dice scoring, passphrase for a reward, assess and give tips, instant alert for decisions, ask visitors to upload files — the lineup is already set; rename it and adjust the details
  2. Start from scratch with AI: describe in one sentence what situation the visitor is in and what the AI should do; the AI uses your knowledge base to name the skill, write when to use it, and pick and order skills from the library, then walks you through a review before you create it; if part of it isn't possible with the skill library yet, the AI tells you and suggests an alternative instead of pretending
  3. Start from scratch on your own: fill in the name and when to use it, drag skills in from the library on the left and order them (on a phone, tap “+ Add from skill library” and use the up/down arrows). If you're not sure what to pick or how to order it, tell the “Skill assistant” above the lineup what you want and let it arrange it. Then review and create

The gear on each item in the lineup holds that item's settings (such as which cards to pick from or what else to ask); the defaults work without opening it. A new skill is created when you tap “Create skill”; turn it on and your AI starts using it. “Chat with your AI” on the right lets you test it right away and shows which item the AI is on. The “Skill assistant” above the lineup is a back-and-forth chat: ask it to change something (for example, “After a correct answer, show a discount card, then ask for contact details” or “Add scraping for 500”, then “Cupping too, 600”), or ask about the current settings (for example, “How much is the 60-minute foot massage now?” or “Why can't visitors use this?”). If something is unclear it asks you first. It only changes what you mention; other steps and settings stay as they are, and it can't see or change passcode answers and rewards. Changes are listed one by one first and nothing changes until you click Apply; after applying, the step cards show how many changes were just made. The conversation stays on this page only. Each message counts once and shares its limits with “Write it with AI” (an hourly and a daily limit; the daily one resets the next day).

Notifications

Whether you get an email when visitors pass details or files to you is set under Notifications at the top of the AI Skills page (the same Notifications button appears in "Visitor records" in the left sidebar once you pick an AI): one row for General contact details (left without using a skill) and one row for each skill that collects things, each set to right away (one email each time), daily digest (one email early each morning listing anything not sent yet, up to 50 contacts and 50 submissions per email with the rest in the next one), or don't email (check "Contacts & bookings" and "Inbox" under "Visitor records" in the left sidebar). When one visitor uses several skills at once, you're notified the fastest way among them, in a single email; skills you add later start with the General contact details row. Bookings sent through System email booking with a valid visitor email always email you right away, since you confirm them from a link in that email; bookings without an email follow your list.

Leave contact info, Booking and Link cards share the same limit as your own skills (your plan sets how many skills can be on at once); a skill counts as one no matter how many skill library items it uses.

Sticker System

ShareYourAI offers an AI sticker response feature that lets your AI automatically send expressive stickers during conversations, adding emotional interaction and reducing perceived wait times.

How Do Stickers Work?

When a visitor sends a message, the AI automatically decides whether to respond with a sticker:

  1. Instant Emotion Reading — AI analyzes the visitor's emotion and intent within 0.5 seconds
  2. Sticker Selection — Matches the best sticker based on emotion (happy, grateful, encouraging, thinking, sorry, etc.)
  3. Full Response — After the sticker, the AI provides its complete answer
  4. Detailed Answer — Then the AI provides the full knowledge-based answer

When Are Stickers Sent?

The AI automatically decides when to send stickers based on conversation context. Below are some common examples, but stickers are not limited to these scenarios — each sticker has its own emotion tags and context descriptions that the AI matches flexibly:

Scenario Sticker Type Example
Visitor says helloHappy / WelcomeVisitor says "Hi!" → AI responds with welcome sticker
Visitor says thanksGrateful / HappyVisitor says "Thanks for your help" → AI sends grateful sticker
Complex question askedThinkingDeep question → AI sends thinking sticker first, then answers
AI can't find an answerSorryNo relevant info in knowledge base → AI sends sorry sticker
Visitor says goodbyeWave / HappyVisitor says "Bye" → AI responds with farewell sticker
Visitor shares good newsCelebrate / EncourageVisitor shares a success → AI sends celebration sticker

These are just common examples. When you upload custom stickers, the system automatically analyzes their emotion and context. You can also manually edit descriptions to define when they're used — for example, upload a "cheer up" sticker with the description "use when the visitor expresses confusion or encounters difficulty, to encourage them", and the AI will send it in matching conversations.

The AI won't send a sticker with every message. It automatically controls frequency based on conversation context to maintain professionalism.

How to Enable Stickers

  1. Open the AI Overview page, click "Role" under "Its tools", and scroll to "Stickers" at the bottom of the Role page
  2. Click "Manage stickers" and turn on "AI stickers" (takes effect right away)
  3. Optionally manage which individual stickers are enabled or disabled

Sticker Sources

Character Description
System StickersBuilt-in expressive stickers provided by the platform, suitable for various scenarios
Custom StickersYour own uploaded stickers to match your brand style, up to 30 per account

Upload Custom Stickers

You can upload your own stickers so the AI uses expressions that match your brand:

  1. In "Manage stickers", click "Upload sticker"
  2. Select an image (PNG, JPG, GIF, or WebP supported, max 2 MB)
  3. The system automatically analyzes the sticker's emotion and suitable contexts
  4. You can manually edit the sticker's description and category
Custom stickers are account-level: upload once and all your AIs can use them. You can turn specific stickers on or off for each AI in "Manage stickers" on its Role page.

Individual Control

  • Toggle each sticker (system or custom) on/off individually
  • Bulk enable or disable all system stickers / all custom stickers
  • Disabled stickers will not appear in AI conversations

Sticker Best Practices

  • Shop front desk: Recommended — more human
  • Expert Advisor: Selectively enable a few composed stickers to avoid being overly playful
  • Role Play: Use custom stickers that match the character's style for deeper immersion
  • Branding: Upload brand mascot or company-style stickers to reinforce brand identity

Document Management

Learn how to upload files for your AI to learn from, and how to make AI answers more accurate.

Why Upload Files?

The AI needs to "learn" your data before it can answer questions related to your business. Think of the AI as a new employee — you give them your company documents and manuals, and they use that knowledge to answer customer questions. Without uploaded files, the AI can only answer general questions and cannot provide answers about your products, services, or internal knowledge.

Supported File Formats

Format Extension Note
Plain Text.txtGeneral text files
Markdown.mdMarkdown format
PDF.pdfPDF documents (searchable text or scanned*)
Word.docxMicrosoft Word
PowerPoint.pptxMicrosoft PowerPoint
Excel.xlsx / .xlsMicrosoft Excel (.xlsx and legacy .xls)
CSV.csvComma-separated values
HTML.html / .htmWeb pages
Images* (menu photos, posters, scanned paper).png / .jpg / .webpBusiness

*Images and scanned PDFs require image-to-text quota, available on the Pro and Business plans — see below.

Limits File size limit depends on your plan (Free: 10 MB / Pro: 30 MB / Business: 30 MB). PDFs and slides can have up to 50 pages, and each file up to 50,000 characters of text (Word, Excel, plain text and text read from images all count). You can upload up to 20 files in one batch. File count, storage, image-to-text page quota, and live cloud file connections all depend on your subscription plan.

Document Processing Status

After uploading, the system processes files automatically. Each file card on the Knowledge page shows its status:

Status Description What to Do
Reading System is analyzing and learning from the file Please wait, no action needed
(no label) AI has finished learning and can answer based on this file Ready to use!
Couldn't read An error occurred, or the format isn't supported or the content is unreadable Open it to see why, click "Upload again" on the file page, or convert to .txt or .md and upload again
Partly read Part of the content wasn't read (for example, your plan doesn't include image text recognition) Open it to see why and what to do

Improving AI Answer Quality

  1. Ensure relevant info exists in your knowledge files — The AI can only answer based on what's in your files — if it's not there, the AI can't answer.
  2. Organize files in Q&A format — Writing FAQs directly in your files helps the AI find matching answers more accurately.
  3. One AI per topic — An AI with a clear focus finds the right information more easily and avoids confusion.
  4. Use response templates — Enable the "not found" template so the AI replies with your fixed wording when it can't find an answer, keeping responses consistent.

Q&A Format Example

Here's an example of a well-formatted Q&A document:

Q&A Format Example
Q: What is your return policy?
A: We offer a 30-day unconditional return policy. As long as the item
   is unopened and in good condition, you can request a full refund.
   Please bring your receipt to any of our stores.

Q: How is shipping calculated?
A: Orders over $50 qualify for free shipping. Orders under $50
   have a flat $5.99 shipping fee. International shipping varies.

Q: Do you offer installment payments?
A: Yes. We support 3, 6, and 12-month interest-free installments
   for Visa, MasterCard, and JCB credit cards.

What If AI Answers Are Inaccurate?

If you find the AI's answers aren't accurate enough, try these approaches:

  1. Check file content — Make sure your files actually contain the information you expect
  2. Improve file format — Use clear headings and paragraph breaks to structure information
  3. Add Q&A files — Create dedicated Q&A files for frequently asked questions
  4. Use response templates — Make sure the "not found" response template is enabled so no-answer replies stay consistent
  5. Re-upload files — If you've updated file content, delete the old file and re-upload so the AI re-learns

Image Content Recognition (Pro and Business plans)

A lot of valuable information isn't in text files — menu photos, posters, product shots, scanned contracts, or screenshots embedded in PDFs and slides. The Pro and Business plans let the AI answer questions based on what's in those images.

What's covered?

Not just standalone image uploads — images embedded in regular PDFs and slides count too:

  • Image files (PNG / JPG / WebP)
  • Scanned PDFs (paper scans, image-only PDFs)
  • Screenshots, product shots, and diagrams inside regular PDFs and PPTX

What is it good for?

  • Restaurant menu photos — Upload a menu photo and the AI can answer "What's in the signature set? How much is it?"
  • Paper contract scans — Upload the scanned PDF directly and the AI can look up specific clauses
  • Product catalogs (mixed text + photos) — Upload a PDF / PPTX with product shots — the AI can answer both specs and appearance
  • Tutorial decks & software walkthroughs — Upload a PPTX with screenshots and the AI can explain what each screen does

Important notes

  • Monthly quota: 200 pages/images on Pro, 1,000 on Business — exceeding it will block further uploads. Pages count once they're recognized: deleting the file doesn't give them back, and blank pages count as one page each
  • Clearer image, larger font, and stronger contrast produce better results
  • Printed text works well; messy handwriting may not be recognized accurately
  • Pure graphics, logos, and scenery photos with no readable info aren't worth uploading on their own — they just waste quota

How to use it

Exactly the same as regular files — just upload and it's handled automatically. If your plan doesn't include this feature, the upload window says photos and scanned documents need the Pro plan, and images aren't listed among the formats, so you don't upload them by mistake.

Live Cloud Files (Pro / Business)

Regular uploads are a snapshot — once uploaded, the content is frozen, even if the original file changes. Live Cloud Files connect directly to your files in Google Drive: change one word in the cloud document, and the AI answers from the new version immediately — no re-upload needed. Keep in mind that live data is visible to every visitor who asks, so only include content that can be public (remaining slots per time, menus, stock) — never customer names, phone numbers, or booking details. To let the AI answer "which slots are still open", feed it an availability sheet, not your booking list.

What is it good for?

Best for short, frequently-updated content. For large, stable knowledge (product manuals, SOPs, course materials), regular file uploads still work better.

  • Use Google Sheet for — inventory, remaining slots per time / scheduling, promo lists, menus (with daily specials), class schedules
  • Use Google Doc for — company announcements, latest news, weekly/monthly reports, event agendas

Supported cloud formats

  • Google Sheet: Google Spreadsheets
  • Google Doc: Google Docs
  • Microsoft Excel (.xlsx): .xlsx files stored in Google Drive
  • Microsoft Word (.docx): .docx files stored in Google Drive

Authorization & security

  • We can only read the specific files you pick in the Google Picker — we cannot access anything else in your Drive
  • Excel / Word files are temporarily converted to Google format for reading and immediately deleted afterwards — your original file is untouched
  • Authorization lasts 180 days; you'll need to reconnect after long inactivity, revocation, or password change

Content limits

  • Connections per AI (Sheet + Doc combined): 2 on Pro / 5 on Business
  • Google Doc / .docx character limit per file: 2,000 (content beyond is truncated)
  • Google Sheet / .xlsx row limit per file: 300 rows on Pro / 600 rows on Business (rows beyond the limit are not read). Note: the bigger the sheet, the more content is sent to the AI on every turn; on a very large sheet, a turn that misses the prompt cache may cost extra credits

How to connect

  1. On the AI's Knowledge page, click "Connect a cloud file" under "Teach it something new"
  2. Click "Connect Google Account" (first-time use requires authorization)
  3. Pick the file(s) yourself in the Google Picker; if a spreadsheet has several tabs, the preview card shows a "How to read" row: first tab, last tab (handy for one-tab-per-month schedules, a new tab is picked up automatically), or a specific tab. After connecting, you can change this any time by clicking the cloud file's card on the Knowledge page to open its preview
  4. The system shows a preview; click "Add to knowledge base" to finish

Chat Guide

Tips and advanced features for chatting with your AI.

Chat Interface

  • Left sidebar:AI selector and conversation history
  • Main area:Message display
  • Input box:Type your question, press Enter or click Send

Asking Tips

Better questions lead to more accurate answers from the AI:

Good Question Bad Question Why
"What's the return period for Product A?" "Return" Specifying product and question helps AI answer precisely
"What's the difference between Basic and Pro plans?" "Tell me about plans" Clear comparison request tells the AI what to provide
"How do I set up an API key? Include steps." "API" Specifying response format (steps, list, etc.)

Chat Operations

Tool Description
New chatClick "New conversation" in sidebar
Copy messageHover over message, click copy
RegenerateNot satisfied? Click regenerate
FeedbackClick "helpful" or "not helpful"

References

When the AI answers a question, a "References" section may appear below the answer. This tells you which document and paragraph the AI found its answer from.

References are important because they let you:

  • Verify whether the AI's answer is correct
  • Understand where the answer comes from
  • Identify content in your files that needs updating
Asking Tips Illustration Recommended: 720 x 480px (3:2) — Good vs bad question comparison

Building a High-Quality AI

Documents uploaded, character configured, but the answers still feel "almost right"? This guide collects the practical know-how that takes an AI from "working" to "great": how to prepare your knowledge base, tune the character, and verify quality before and after going live.

Core Concept: Knowledge Sets the Ceiling, Character Sets the Style

Answer quality comes down to two things: the knowledge base determines whether answers are correct and complete, while the character determines whether they sound the way you want. Both matter, but in this order — the knowledge base is the foundation, the character is the interior design. No decoration can fix a shaky foundation.

Common misconception: the more data, the better. It's the opposite. When your knowledge base is compact and focused, the AI can fully grasp all of your content and give the most complete answers. As data grows, the AI can only pick a few of the most relevant passages each time, so important information is more likely to be missed. Instead of uploading everything, keep only what this AI truly needs.

Four Rules for Your Knowledge Base

  1. Small and focused beats big and messy — Only include what this AI needs, and remove outdated or unrelated files without hesitation. The leaner the knowledge base, the more completely the AI masters it, and the more stable the answers.
  2. One AI, one topic — Need both customer support and internal training? Create two AIs, each with its own knowledge. Mixed topics make the AI confuse them and distract visitors with irrelevant answers.
  3. One version of the truth — If old and new price lists coexist, or two files state different rules, the AI may cite the wrong one. When content changes, delete the old file first, then upload the new version.
  4. Write concrete answers, not vague ones — With "shipping depends on the region", the AI can only repeat that sentence. With "NT$60 domestic, NT$120 for outlying islands, free over NT$1,000", it can actually answer visitors' questions. Numbers, dates, conditions, exceptions — the more specific, the better.

Document Writing Tips

  1. Use headings; one paragraph, one idea — The AI understands content paragraph by paragraph. Clear headings and paragraph breaks help it locate the right information precisely.
  2. Write FAQs directly in Q&A format — Write questions the way visitors would ask them. Q&A is the highest-hit-rate format — see the example in the "Document Management" chapter.
  3. Upload tables as Excel / CSV — Structured data like price lists and spec sheets is cited far more accurately from a spreadsheet than buried in article paragraphs.
  4. Avoid image-only scans — The AI reads text. A scanned PDF made entirely of images is unreadable on the Free plan (the Pro and Business plans include image text recognition).
After uploading, do one thing: check what the AI actually read. On the Knowledge page, click a file's card: the file page shows exactly the text the AI received. If the layout is broken or tables turned into gibberish, that file format doesn't work — convert it and upload again. If you spot a typo or need to change a fact (price, hours, phone number), click "Edit" on that segment on the same page ("Done" folds each one back), then "Confirm changes" at the top to submit — AI relearns only the changed segments in the background (the card shows "Learning your edits"), no re-upload needed; "Back" returns to the Knowledge page.

Two Settings That Sharpen Your AI

The Knowledge page has two easily overlooked settings with a big impact on quality:

  1. Review the "AI's Expertise" keywords — After you upload content, the system auto-generates this keyword set. It defines what the AI considers "on topic" — whether to steer a drifting conversation back and when to politely decline unrelated questions. Review it and refine it into 5-6 precise keywords: too broad, and the AI chats about everything; too narrow, and it declines too often.
  2. Mark your most critical files as Important — Each AI can mark up to 3 documents as important, and it will prioritize them when answering related questions. The slots are precious — reserve them for what matters most, like price lists, flagship product intros, or current promotions.

Five Keys to Character Setup

  1. Align the character with the knowledge base — A knowledge base about tea paired with a barista character leaves the AI torn. The character's expertise and audience should match the knowledge content.
  2. Make the tone concrete — "Friendly and professional" is too abstract to work. "Like a neighborly big sister, uses everyday metaphors, avoids jargon" — that's a spec the AI can actually follow.
  3. Fill in at least one Cognitive Layer field — Core beliefs, formative stories, internal tensions — these three fields upgrade the AI from "talks like a person" to "thinks like a person". Even filling in core beliefs alone makes answers noticeably more dimensional.
  4. Set behavioral limits up front — Proactively define forbidden topics and capability boundaries. For example, a support AI shouldn't discuss politics or promise compensation on the company's behalf; a wellness advisor shouldn't make medical diagnoses.
  5. Pick the right Answer Scope mode — For support and professional consulting, use Focused Mode — when wrong answers are costly, it's better for the AI to politely decline. For role-play and general assistants, Flexible Mode makes the conversation feel more natural.

Before Launch: Be Your Own First Visitor

Before sending out the share link, run a full round in Chat Test. These five checks catch most quality issues:

1

Ask the 10 questions visitors are most likely to ask

Are the answers correct? Complete? Any important conditions missing?

2

Open "References" under each answer

Is the AI citing the right passages? Wrong citations usually mean similar-but-outdated content is still in the knowledge base.

3

Deliberately ask something the knowledge base doesn't cover

Does the AI honestly say it doesn't know? Enable the "not found" response template if you want a fixed reply.

4

Deliberately go off topic

Does the AI react according to your Answer Scope mode? Does it steer the conversation back when it should?

5

Ask again the way a visitor would

Casual phrasing, typos, half-finished sentences — that's how real visitors type. Make sure the AI can handle it.

After Launch: Great AIs Are Grown, Not Built

A high-quality AI isn't a one-time setup — it's tuned continuously based on real conversations. Build this loop:

  1. Check "What people ask" in Chat Logs in the left sidebar (Pro and above) — What visitors actually ask often differs from what you expected. Top questions are your knowledge base's to-do list.
  2. Review "Questions it didn't answer well" and thumbs-down conversations — Every poorly answered conversation points to a knowledge gap or a blind spot in the character setup.
  3. Add the missing answers to the knowledge base — Q&A format is the fastest patch — use the visitor's original phrasing as the question and the correct information as the answer.
  4. Clean out stale content regularly — Prices changed, promotions ended, specs updated — sync the knowledge base and delete the old versions.
Suggested rhythm: Check chat logs daily in the first week after launch, review top questions weekly after that, and tidy the knowledge base monthly. Low maintenance cost, huge quality difference.

Share Pages

Create share pages so anyone can use your AI without signing up. Supports Chat and Smart Presentation page types.

Page Types

  • Chat Page — Visitors chat directly with your AI, ideal for support, FAQ, and consulting
  • Smart Presentation — AI transforms PDF into interactive presentations, ideal for reports and training (Pro plan)

Create Share Page

1

On the AI Overview page, click "Create a share page" in the remaining steps at the top (available once the first three steps are done); if you already have share pages, click "Create share page" at the top right of the "Share pages" section

2

Choose page type (Chat or Smart Presentation), fill in name and description

3

Click "Create Page", then copy the generated share URL

Access Control

Method Description Plan Required
PasswordRequires password to accessPro+
Guest list (who can enter)Visitors who verify an email join your guest list automatically. Choose auto approve, review, or list only, and set per-person question and day limitsBusiness
Usage LimitLimit total questionsAll
Expiry DateSet link expirationAll
Allowed Embed SitesOnly the websites you specify can embedPro+

Who Can Enter & the Guest List

On the Business plan you can make a share page require an email before use. Visitors enter their email and the code sent to it, and they appear on that page's guest list automatically. You never type an email by hand. Each share page has its own list.

On the share page settings page (the gear on that share page's row in the AI Overview), the "Who can get in" section has an "Email verification" row with a switch. Off means public: anyone with the link can use it. Turn it on and the access modes and limits appear (click "Adjust approval" to expand them).

Three access modes

ModeAfter the visitor verifies their emailGood for
Auto-approveThey see the page and chat with the AI right awayClubs, events, enrollment periods; least effort
I'll reviewThey wait in "Pending"; until you approve they cannot see the page content or chat. The system emails them when you doMembers-only content, when leaks are a concern
Guest list onlyOnly people already on the list can see the page and chat; new visitors cannot open it even after verifyingAfter enrollment closes and you stop taking new people

Auto-approve and I'll review can also be limited to emails ending in a given domain, such as @company.com. Handy for internal training material, handovers, or campus resources.

Two layers of limits; whichever hits first stops access

  • Whole page: seats, total query limit, expiry date. When reached, everyone stops.
  • Per person: queries per person, days valid after approval. When reached, only that person stops.

Each limit has its own switch; off means unlimited. When both seats and per-person queries are set, the panel shows whether they exceed the page total. There is also "how many people can leave an email per hour": off means the default of 500, which stops someone from using your page to blast verification emails; turn it on and raise it before a big event.

What the guest list page does

  • Entry points: "View list →" on the "Email verification" row of the share page settings page, "See the list →" under that share page's row in the AI Overview (it shows how many are let in and how many are waiting), or the "{n} waiting for your OK" alert at the top of the AI Overview.
  • People waiting for approval are grouped in the "Waiting for you" band at the top, each with Approve and Reject, plus "Approve all". Requests older than 7 days expire automatically and the person can apply again.
  • Click a person to open their details and set them individually: add queries, extend days, change the expiry date, reset usage, let them re-verify on another device, or suspend. Overridden people are marked and can be reverted to the page defaults anytime.
  • Click "Select", then click people on the list to add queries, extend, approve, or suspend in bulk. "Paste roster" in the top-right ("Check roster" in I'll review mode): copy a column from Excel or Google Sheets, or pick an Excel/CSV file; names and phone numbers are fine, only emails are picked up. You preview first, then confirm: anyone waiting for approval who is on the roster gets approved, and the rest can be rejected in one go. The "⋯" menu at the top right has Copy share link and Export, and "Who can enter" takes you back to the share page settings.

What visitors see

Enter email → receive a code → type it in. Auto-approve starts right away; I'll review shows "Request sent, we'll email you once approved". All three modes work the same way: only approved people see the page content. Pending, suspended, expired, or out-of-queries visitors see the locked screen just like unverified ones, with the reason and who to contact. If seats are full, they're told before entering an email.

Web Embed

Pro plan and above can embed the AI into your own website. You bind your website domain first, and only bound websites can load it. There are two embed methods:

  • iframe — Embed the full chat interface, ideal for standalone FAQ pages
  • Widget — Show a floating chat button in the bottom-right corner, click to expand

Smart Presentation Mode

Pro plan and above offers Smart Presentation Mode. When you upload a PDF file, visitors see a dual-pane interface: the left side shows the PDF content, and the right side has the AI chat window. Visitors can read the document and ask questions side by side.

Customizing Your Share Page’s Look

You decide how each share page looks: apply a ready-made template, change colors and background, adjust the chat box style, or use the canvas-style drag-and-drop editor to freely arrange the layout, add decorations, and set up the mobile version separately. Even with no design skills, you can put together a polished page in 3 minutes.

For full details on editing methods, applying templates, interactions, and mobile tuning, click the “Appearance Editor” in the left menu.

Share Page Quota

Share page limits depend on your subscription plan:

  • Free: 1 page
  • Pro: 5 pages
  • Business: Unlimited

Visitor Experience Flow

When a visitor opens a share page, they pass through the access gates you've configured. Steps you haven't enabled are skipped automatically.

1

If you enabled password protection, the visitor enters the password in a popup to continue

2

If you enabled Allowed Emails (Business plan only), the visitor enters their email, receives a verification email, and confirms the 6-digit code before proceeding

3

The chat interface loads (either a regular chat page or a dual-pane smart presentation, depending on the share page type you picked). If you set a greeting, the AI sends it automatically

4

The visitor asks questions freely. They receive a notice when they hit usage caps (daily / monthly quota, total message limit, this page's daily question cap) or when the share page expires. Visitors can also tap the circular-arrow “Reset conversation” button at the top-right of the chat box to clear the screen and start over (verification and remaining questions are unaffected; your chat logs are kept)

A cookie & privacy notice banner sits at the bottom of the page (required disclosure under privacy law). After the visitor clicks "Got it" the banner dismisses. It's an informational notice — visitors don't have to "agree" before they can enter.
Layout Editor Screenshot Recommended: 720 x 450px (16:10) — Full layout editor interface
Visitor Flow Diagram Recommended: 720 x 320px (16:7) — Password → Email Verify (if enabled) → Chat → Limit

Customize Share Page Appearance

You decide exactly how your share page looks. ShareYourAI offers two ways to edit — both on every plan: with no design background, Quick Templates gets you a polished page in 3 minutes; to fine-tune everything, the canvas-style Advanced Editor lets you drag, arrange, and design freely. Both edit the same settings, so you can switch from simple to advanced anytime and keep going.

Appearance settings belong to the AI itself, not to a single link. So no matter how many share links you create for one AI, they all show the same look — edit once and every link updates together.

Quick Templates (Simple Appearance Settings)

Open the "AI Appearance" popup with the "Quick design" button on the "What your share page looks like" card on the AI Overview page (the card appears once you have a share page; while setup steps remain, "Give it your look" at the top opens it too). No dragging needed, just pick and choose; it's the fastest way to go live. The popup has 4 tabs on the left:

  • Templates — 12 built-in color themes (Nordic minimalist, Japanese zen, cyberpunk, Morandi, and more); one click applies a full coordinated palette. Only colors and visual style change — your layout stays put
  • Brand — upload your AI avatar (synced to all share pages) and set a brand color (applied to buttons, message bubbles, and accents)
  • Page — page background: solid color, gradient (with adjustable angle and stops), or an uploaded image (with fill mode and position controls)
  • AI Style — describe the feel you want in one sentence under "Style description" (e.g. "warm sunset tones"), click "Generate style", and AI picks a full coordinated palette; there are ready-made style chips too

Good for: getting a new AI live quickly without fine-tuning every element

The popup lets you preview desktop, tablet, and mobile sizes at the top. Changes are saved as a draft first — click "Publish Now" to apply them to your visitor page. If you close the popup with unpublished changes, the system will remind you.

Advanced Editor (Canvas-Style Drag & Drop)

Switch in from the "Advanced editor" button inside the Quick Templates popup, or click "Advanced editor" on the "What your share page looks like" card on the AI Overview page. A canvas-based, drag-and-drop, what-you-see-is-what-you-get interface with 7 element types to design freely.

  • Text — 18 fonts (including Noto Sans/Serif CJK, pixel, serif, and monospace faces), free font sizing, bold/italic, text shadow and outline; easily make headings and highlights
  • Shape blocks — 26 shapes (rectangle, circle, heart, cloud, burst sticker, crescent, speech bubble…), filled with a solid color, linear/radial gradient, or a background image
  • Images, buttons, dividers, plus YouTube video and Google Maps embeds; images can be flipped, rounded, and given borders and shadows
  • Built-in stock libraries — cut-out stickers and decorations, a free commercial-use photo library, and ready-made backgrounds; just drag one onto the canvas
  • Color tools and layers — gradients, opacity, eyedropper color picking; reorder, lock, and hide elements like pro design software
  • AI Colors — describe what you want in a sentence and the AI sets up a full color scheme and visual style (background, message bubbles, chat-area styling); you place the images and decorative elements yourself

Good for: building a distinctive brand, executing your own design vision, adding decorations or text emphasis

Advanced editor interface tour

The advanced editor has four areas: the left toolbar (9 panels), the top toolbar, the central canvas, and the property drawer on the right. The left toolbar, top to bottom:

Panel What it does
Templates"Style templates" only swap colors and keep your layout; "full templates" are complete page designs, filterable by industry
ElementsAdd text, color blocks, lines, buttons, YouTube, Google Maps, and a signature
ImagesUpload your own images (JPG/PNG/WebP/GIF, max 5MB each) and manage uploads and stock downloads
StockA built-in free commercial-use photo library — search by keyword, then click "Add to canvas" or drag them in
DecorationsBackground-removed stickers and ornaments, filterable by category, technique, mood, and color
DesignReady-made background assets — drag onto the canvas to apply as the page background
AI AssistantThe AI color generator (see below)
PagePage background: two types — color block or image (switch between solid and gradient inside the color picker), with focal point and overlay controls; right-clicking empty canvas space also opens background settings
BrandAI avatar (square recommended, max 5MB) and brand color

Top toolbar, left to right: back, undo/redo, the "Layers" panel, and canvas zoom; in the middle, the "Mobile Auto" toggle and desktop/tablet/mobile viewport switch; on the right, "Preview" (opens the visitor view in a new tab), "Save", and "Publish".

When you select an element, a floating toolbar appears above it with the most-used settings (colors, font size, shapes, etc.). Finer settings live in the property drawer on the right — open it by double-clicking the element or clicking "More properties" on the floating toolbar.

Canvas basics

The canvas is intuitive to pick up. Here are the most common actions:

What you want to do How
Select elementsClick one; Shift+click to multi-select; drag on empty space to box-select several; Ctrl+A selects all, Esc deselects
MoveJust drag; arrow keys nudge 1px, Shift+arrows 10px
Resize & rotateDrag the corner or edge handles to resize; drag the round handle below the element to rotate
Edit textDouble-click text to edit it in place (that's how you replace template copy with your own); if a color block has no text yet, use "Add text" on the floating toolbar
DeleteSelect and press Delete, or use "Delete" on the floating toolbar; the chat box itself can't be deleted
Duplicate"Duplicate" on the floating toolbar or in the right-click menu; Ctrl+C/X/V and Ctrl+D shortcuts work too, and holding Alt while dragging pulls off a copy
Reorder layers"Layer order" on the floating toolbar (up/down, to front/back), or open the "Layers" panel at the top
Lock"Lock / unlock" on the floating toolbar — locked elements can't be dragged by accident
GroupMulti-select then Ctrl+G to group (or right-click "Group") — a group acts as one object: clicking a member selects the group, and move, copy and delete act on the whole group; double-click a member to adjust it alone; Ctrl+Shift+G ungroups
Undo & redoCtrl+Z to undo, Ctrl+Shift+Z to redo (Cmd on Mac); the toolbar has arrow buttons too
Zoom the canvasCtrl+scroll to zoom (Ctrl with +/− and Ctrl+0 to fit also work); the wheel scrolls up and down directly, and holding Space or dragging with the middle mouse button pans the view

Visual Details You Can Fine-Tune

Beyond the overall color scheme, these chat-related details can each be adjusted individually so the conversation view fits your brand:

  • Background — two types, color block or image (switch between solid and gradient inside the color picker); a background image can take a semi-transparent overlay for clearer text, plus a focal-point adjustment so the subject isn’t cropped on mobile
  • Message bubbles — set color, font size, and corner radius separately for visitor and AI bubbles; also adjust the conversation alignment (same side or both sides), max bubble width, and message spacing
  • Input box — adjust the color and corner radius of the input field and send button
  • Greeting — set the bubble text the AI uses to greet visitors the moment they land
  • Signature — show “Shared by: your name” so visitors know who built the AI

Apply a Ready-Made Industry Template in One Click

No design skills needed. The system ships with 50+ full-page templates — and counting — covering scenarios like food & beverage, courses, fitness, e-commerce, arts, corporate branding, and event announcements. Pick one you like, apply it, then swap in your own text and images.

Different from the "Quick Templates" color themes: a color theme only changes colors, while a finished template builds out the layout, decorations, and arrangement for you — a complete piece you can edit directly.
Full templates replace your existing elements, layout, and colors; style templates only change colors and keep your layout. If you want to keep your current design, double-check before applying a full template.

Three Ways to Present the Chat Box

You decide how the chat box appears to visitors — pick one based on the page’s purpose:

  • Full block — the chat box is embedded right on the page with adjustable position and size (default). Best for chat-first pages where visitors should start asking immediately
  • Bottom-right bubble — the chat collapses into the corner and expands when tapped. The whole layout is freed up for your intro, product shots, or campaign details — like a typical website’s support button
  • Floating input — only a single input bar sits at the bottom; the chat panel slides in from the side after a visitor sends a question. Great for a one-page landing page where Q&A is secondary
Two handy operations: in "Bubble Widget" mode, expand the preview on desktop and drag the handles to resize the expanded window; for "Floating Input", use the "Docking position" selector in the properties drawer — bottom center / left / right (pinned to screen) or "Custom position", which unlocks it so you can drag it and adjust its width.

AI colors

The "AI Assistant" panel on the left lets AI build a complete color scheme for you:

  • Click "Open AI color generator", describe the vibe you want in at least 5 characters (e.g. "dark tech feel"), and choose how to handle the background: Keep (leave it as is) or Recolor (recolor it along with everything else). To change the background image or add decorations, use the stock photos, design assets and decoration panels on the left, or upload your own images
  • AI colors only adjusts colors and visual style — it never moves your layout. Not happy with the result? Just undo. Generation has a daily limit that resets the next day; a run that started but didn't produce colors may still count once

Turn Elements Into Clickable Interactions

Images, text, buttons, and color blocks on the canvas can each be set to do something when clicked, turning the share page into an interactive landing page:

  • Open link — go to your website, cart, sign-up form, or any URL; choose to open in a new tab or the same page
  • Instant contact — one tap to add you on LINE, call, or email (with a preset subject). A LINE @ID, plain ID, or line.me link opens straight away; any other domain shows visitors a leaving-site notice first (when the AI is embedded on your own site, links back to that same site skip the notice)
  • Share page — one tap opens the share menu so visitors pick where to send this page; unsupported devices copy the link instead
  • Ask the AI — clicking auto-fills a preset question into the chat box (e.g., “I’d like to know about the course”) to prompt visitors to ask

You can also embed YouTube videos and Google Maps directly — great for product intro videos or a physical store location.

Tune Desktop, Tablet, and Mobile Separately

The same share page can have a different layout on desktop, tablet, and mobile. Switch between the three device modes at the top of the editor to fine-tune each:

  • Mobile Auto — the toggle in the middle of the toolbar (on by default): while it's on, mobile and tablet visitors automatically get a full-screen chat interface with no layout work needed. Turn it off to customize small-screen layouts yourself
  • Switch device mode — after switching to mobile or tablet, adjust each element’s position and size on small screens without affecting desktop
  • Hide elements — some decorations get too cramped on phones, so you can set “Hide on mobile” or “Hide on tablet” to show them only on larger screens
  • Automatic mobile layout — your free-form desktop layout converts to a top-to-bottom flow on phones; you can also let mobile visitors see your intro page first and tap to slide open a full-screen chat
  • Arrangement — in the vertical flow layout on mobile/tablet, dragging an element freely pins it where you drop it; to restore auto-arrangement, switch "Arrangement" back to auto in that element's responsive settings
Mobile visitors are usually the majority — always preview all three devices before publishing.

Saving & publishing

Edits never go live directly — they follow a draft → publish flow:

1

Click "Save" to store your edits as a draft — visitors still see the old version, so take your time.

2

Click "Preview" to check the visitor view in a new tab — go through desktop, tablet, and mobile.

3

Click "Publish" to push changes live (you need to save first). With "Mobile Auto" turned off, if mobile or tablet still has unadjusted elements you'll get a "Before publishing" reminder first.

4

While "Unpublished changes" is lit in the toolbar, the live page is still the old version; leaving with unsaved changes also triggers a reminder.

Your edits are saved as a draft automatically and won't affect the page visitors are currently viewing until you hit "Publish". Made a mistake? Just Undo to step back — feel free to experiment.

Common how-to questions

Question Answer
Applied a template — how do I change the text to my own?Double-click the text and edit it in place.
I made changes but the visitor page didn't update?You only saved a draft — click "Publish" in the top right.
I broke something and want to go back?Ctrl+Z steps you back; as long as you haven't published, visitors still see the old version.
How do I make a circular or heart-shaped photo?Add a color block, pick a shape on the floating toolbar, then drag an image onto the block to fill it.
I can select an element but can't drag it?It's locked — click "Lock / unlock" on the floating toolbar.
Can't find a setting?Frequent settings sit on the floating toolbar above the element; everything else is in the property drawer on the right (double-click the element or click "More properties").

API Integration

Note API access requires a Pro plan or above. This feature requires technical setup — you can share this page with your engineering team for reference.

Build AIs with your own AI tool (MCP)

On the Pro plan or higher, your own AI tool (Claude, Codex, Cursor or any tool that supports MCP) can connect to ShareYourAI and build a complete AI for you through conversation: add knowledge, set the persona and greeting, design the share page, create skills, and create and adjust share links (including short URLs and presentation mode). No code and no API key needed.

1

Open the account menu at the bottom of the left sidebar → "User Settings" → "Connected apps"

2

With an AI tool that can operate your computer (Claude Code, Codex CLI, Cursor and similar): copy the sentence on that page and paste it to the tool — it connects by itself (for Codex CLI, sign in yourself by running codex mcp login shareyourai in your own terminal). With Codex in the ChatGPT desktop app: in Codex, open Settings → MCP servers → Add server, choose Streamable HTTP, paste the connection URL, save, press Restart, then press Authenticate. With Claude on the web or desktop: copy the connection URL and add it in Claude under Settings → Connectors → Add custom connector

3

The tool opens a ShareYourAI window: sign in, check the app's name and source, and press Allow. Pressed Allow but still can't connect? Some antivirus software is extra careful with newer websites and holds back the sign-in. The easiest fix: right-click the antivirus icon next to the clock, choose "Pause protection for 10 minutes", and connect again (the antivirus turns itself back on afterwards). If it happens again later, just pause it once more — or, if you're comfortable, add shareyourai.ai to your antivirus trusted sites so it won't happen again

4

Back in your AI tool, just describe the AI you want. It shows you the design and asks before publishing anything

What it can and can't do Connected tools can only create and adjust your AIs. They cannot make payments, change your plan or account settings, or delete or replace anything you created or uploaded on the website (images they upload themselves are cleaned up when replaced or no longer used); share link passwords, website embedding, guest lists, pausing and deleting are done by you on the website; and usage counts toward your normal limits. Your tool prepares and uploads its own images — ShareYourAI doesn't generate them. You can disconnect any time in Connected apps.

Create API Key

1

Open the AI you want to expose from "My AIs" (one key belongs to one AI)

2

Click "API keys" under "Developer tools" at the bottom of the Overview page to open the Developer tools page, then click "Create key" under "Connect your system with the API"

3

Enter a name and pick an expiry (never, or 30/90/180/365 days) — permissions and the per-minute rate are set by your plan, nothing to configure

4

Click "Create key", copy and store it, then confirm you saved it (the key is shown only this once; if lost, delete it and create a new one)

API Key Permissions

API keys currently have a single permission, applied automatically when a key is created:

Tool Description
Chat (chat)Send messages, get AI responses, and submit contacts, bookings and link-card actions. Uploading and managing the knowledge base is done on the website; the API doesn't offer these yet.

Authentication

All API requests require an API Key in the Header:

HTTP Header
Authorization: Bearer YOUR_API_KEY

Chat Query

The API supports both streaming and non-streaming modes.

To attach images: add an images array to the /api/v1/chat body (data URLs or base64, up to 5 images of 5 MB each; JPEG, PNG, WebP, GIF). The OpenAI-compatible endpoint takes standard image_url content parts, data URLs only. Sending more than 5 images, or an image over 5 MB, returns an error right away (no conversation is charged) — resize and resend. Images in an unsupported format are skipped without breaking the conversation.

Non-Streaming Mode

Waits for the complete AI response and returns it as a single JSON object. Ideal for simple integrations.

curl
curl -X POST https://shareyourai.ai/api/v1/chat \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "Hello, what is the return policy?"
  }'

Response Format

JSON Response
{
  "response": "AI 的回答內容...",
  "conversation_id": "uuid-string"
}

Streaming Mode (Recommended)

Set stream: true to receive response chunks in real-time via SSE (Server-Sent Events).

curl
curl -N -X POST https://shareyourai.ai/api/v1/chat \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "Hello, what is the return policy?",
    "stream": true
  }'
JavaScript (SSE)
const response = await fetch('https://shareyourai.ai/api/v1/chat', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    query: 'Hello, what is the return policy?',
    stream: true
  })
});

const reader = response.body.getReader();
const decoder = new TextDecoder();

while (true) {
  const { done, value } = await reader.read();
  if (done) break;
  console.log(decoder.decode(value));
}

SSE Event Types

In streaming mode, the following events are sent in sequence:

Event Description
messageText chunk of the AI response — concatenate all chunks for the full answer
doneStream complete — includes conversation_id (for continuous conversation); when an AI Action has a result it also carries lead_pending / action_card / item_cards (see "Contacts, bookings and link cards over the API" below)
errorSent when something goes wrong: message (safe to show your users), code, is_retryable (whether a plain retry makes sense), and error_id — include it when you contact support so we can look up what happened

Contacts, bookings and link cards over the API

The built-in skills you turn on in AI Skills (visitor contact capture, bookings, link cards) is available through the API too. Your system decides how it looks; the platform handles the data and the follow-through (notifying the owner, booking confirmation, booking code lookup). In streaming mode the fields arrive in the done event; in non-streaming mode they are part of the response JSON. The fields are the same:

Field Description
lead_pendingThe visitor's contact / booking details are complete and waiting for review. Contains intent (contact or booking), collected (name / phone / email / line / company / preferred_time), summary, reserve and cancel. Show the details to the user for confirmation, then send them unchanged to the confirm endpoint below.
lead_errorDetection temporarily failed — this turn's contact request may not have been captured; ask the user to say it again.
action_cardA feature card the AI hands out, with type (line / map / reserve), title and url. Render it as a button or link.
item_cardsThe link cards the AI hands out (up to 3), each with card_no, title, description, url, button_text, badge_text and image_url (may be null). Render them as image cards or a link list.
Integration flow (four steps)
  1. Call /api/v1/chat as usual and always pass the conversation_id from the previous response on later turns. Contact capture, bookings and booking-code lookup all rely on it to recognise the same conversation.
  2. When the visitor has given all the details, the done event (or the non-streaming response) contains lead_pending. Show its collected fields and summary to the user with a "Looks right" button; if it is absent there is nothing to do.
  3. When the user confirms, send the lead_pending content together with conversation_id to POST /api/v1/chat/lead/confirm unchanged. Do not rebuild collected yourself — keep the field names exactly as returned.
  4. Show the result based on the returned flags: only notified=true means it was delivered. Display visitor_code to the user — quoting it later in the chat looks up or updates the booking. Nothing else is needed on later turns; the AI knows it has been sent.
Example done event (details complete)
event: done
{
  "conversation_id": "conv-12345",
  "lead_pending": {
    "intent": "booking",
    "collected": { "name": "王小明", "phone": "0912345678" },
    "summary": "想預約週六下午看屋",
    "reserve": { "date": "2026-09-12", "time": "15:00" },
    "cancel": false
  },
  "action_card": { "type": "map", "title": "地點導航", "url": "https://maps.app.goo.gl/..." }
}
Submit contact / booking details

Once the user confirms, send the lead_pending content together with conversation_id to this endpoint — only then is the AI owner notified. Re-sending within the same conversation within 24 hours counts as an update to the same lead. When notified is false, check dedup / quota_exceeded / notify_capped and show the matching message instead of a success state.

curl
curl -X POST https://shareyourai.ai/api/v1/chat/lead/confirm \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "conversation_id": "conv-12345",
    "intent": "booking",
    "collected": {"name": "王小明", "phone": "0912345678", "preferred_time": "週六下午"},
    "summary": "想預約週六下午看屋",
    "reserve": {"date": "2026-09-12", "time": "14:00", "adults": "2"}
  }'
Example confirm response
JSON
{ "notified": true, "updated": false, "dedup": false, "quota_exceeded": false,
  "notify_capped": false, "capped": false, "loop": true, "visitor_code": "SY-K7M2-4QX" }
Confirm response flags
Flag Description
notifiedThe owner has been notified — this submission succeeded
updatedA second submission in the same conversation counts as an update; the data was saved and the notification re-sent
dedupIdentical to the previous submission — not re-sent
quota_exceededThe owner's monthly notification quota is used up; the data was stored but no email was sent
notify_capped / cappedThe update was saved but the notification limit for this lead was reached (notify_capped), or the 24-hour lead limit for this conversation was reached (capped)
loopThe booking confirmation loop has started: the visitor receives a "submitted" email and the result later
visitor_codeThe visitor's booking code (like SY-XXXX-XXX) — show it to the user
Notes
  • action_card and item_cards are just link data — render them as buttons or cards; what happens on click is up to you. item_cards.image_url is a permanent image URL you can display directly; it only stops working once the card is deleted.
  • lead_pending.cancel = true means the visitor wants to cancel an existing booking; pass it back to confirm unchanged and the platform runs the cancellation flow.
  • If the owner has not turned on the built-in "Leave contact info" skill on the AI Skills page, confirm returns 403 — check the AI settings before integrating.
  • The OpenAI-compatible endpoint (/v1/chat/completions) does not carry these fields yet; use /api/v1/chat when you need contacts, bookings or link cards.

OpenAI-Compatible Endpoint

Also available at /v1/chat/completions, fully compatible with the OpenAI API format. Works directly with n8n, Dify, Zapier, LangChain, and more:

curl (OpenAI)
curl -N -X POST https://shareyourai.ai/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "default",
    "messages": [{"role": "user", "content": "Hello, what is the return policy?"}],
    "stream": true
  }'

Continuous Conversation

Pass the conversation_id from the previous response into the next request to maintain conversation context:

curl
curl -X POST https://shareyourai.ai/api/v1/chat \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "那價格呢?",
    "conversation_id": "uuid-from-previous-response"
  }'

API Quota

API Key limits depend on your subscription plan:

  • Free plan does not support API
  • Pro: 5 keys
  • Business: Unlimited

Security Tips

  1. Never expose API Keys in frontend code — use them on the server side only
  2. Use the principle of least privilege — only grant necessary permissions
  3. Rotate keys regularly — set reasonable expiry times
  4. Monitor usage — check API statistics regularly and disable keys if anomalies arise
  5. Store securely — keep API Keys in environment variables, not in source code

Analytics

Track AI usage, analyze conversation trends and visitor behavior.

Key Metrics

At the top of the Analytics page (left sidebar), one big number shows how many questions were asked in the period, followed by:

Tool Description
Questions askedAll questions in the period from every source (visitors + API), with the daily average and the busiest day
Visitor QuestionsQuestions asked via share pages
API callsRequests made via API

What Analytics Can Do for You

  • Understand usage patterns — See how many people use your AI daily and how many questions are asked
  • Optimize answer quality — Find which questions the AI struggles with and improve your knowledge files
  • Monitor API usage — Track API call counts and conversation credit consumption
  • Plan capacity — Decide whether to upgrade based on usage trends

Usage Data

  • "Questions per day" line chart — toggle the All, Visitors and API lines; switch Today / Last 7 Days / Last 30 Days / Last 3 Months at the top right, and pick all AIs or one from the "Showing" menu
  • "Most-asked AIs" ranking — click an AI to see its numbers
  • Your monthly points are always shown on the plan card at the bottom of the left sidebar; this page only shows a notice when they're running low or used up
  • API usage monitoring (show only the "API" line on the Analytics chart)

Chat Logs

Chat Logs in the left sidebar has two tabs, "What people ask" and "Every conversation":

  • In "Every conversation", filter by All / Thumbs-down, time range and source (share page / LINE / API), and pick an AI from the "Viewing" menu
  • Open any conversation to read its full content, with source, IP, and time
  • Share page, API and LINE conversations in one list grouped by date — click "Show more" to load more
  • "What people ask" (Pro and above) sums up the last 30 days: questions it didn't answer well, the most-asked topics, and who is asking, so you know what to add; click "Refresh" to update
Analytics Dashboard Screenshot Recommended: 720 x 400px (9:5) — Dashboard with charts and statistics

Subscription & Billing

Not Sure Which Plan?

Plan Best For
Free Hand what you know to an AI and give people one link to ask it. 1 AI, 10 files, 1 share page, and the AI collects visitor contacts for you.
Pro Let your AI work for you: greet visitors, collect contacts, take bookings, and live in your LINE Official Account. 5 AIs, 100 files, passwords, API access, web embed.
Business Your AI, under your brand, at scale. Unlimited AIs and share pages, 1,000 files, watermark-free embed on unlimited domains, Allowed Emails access control, high-frequency API access.

Plan Comparison

For the latest monthly fees, yearly discounts, and pricing (in TWD), see the subscription page. The table below matches the plan cards there.

Feature Free Pro Business
AI agentsLimited to 1 AIs5 AIsUnlimited AIs
Monthly conversations100 conversation credits / month2,000 conversation credits / month10,000 conversation credits / month
Knowledge files (storage)10 documents in knowledge base (50MB)100 documents in knowledge base (500MB)1,000 documents in knowledge base (5GB)
Live cloud documents—2 per AI5 per AI
Scanned-document text recognition—200 pages / month1,000 pages / month
Deep Retrieval—✓✓
Share pages1 share pages (public only)5 share pages password protectedUnlimited share pages
Personal brand URL—✓✓
No platform watermark——✓
Drag-and-drop design editor✓✓✓
Smart Presentation Mode—✓✓
Allowed Emails——✓
Web Embed—1 domain / with watermarkUnlimited domains / no watermark
API Key—5 keysUnlimited keys / high-frequency access
AI collects visitor contacts✓✓✓
AI reservations & bookings—✓✓
LINE Official Account channel—✓✓

Upgrade & Downgrade

  • Upgrade:Effective immediately after payment
  • Downgrade:Effective at end of current billing period; excess resources paused, not deleted

What Happens After Downgrading?

After downgrading, your data won't be deleted. However, if your usage exceeds the new plan's limits, the excess will be "paused" — your data is still there, just temporarily inaccessible. You can restore access by upgrading again or removing some resources.

Note Upgrades take effect immediately after payment. Downgrades only switch at the end of the current billing period — until then you can still use all features of your current plan.

Quota Explanation

ShareYourAI has two types of usage limits:

  • Monthly quota — Resets automatically each month, like conversation credits. Restored to your plan's limit every month.
  • Total limit — Doesn't reset automatically, like AI count, file count, storage. You need to delete old items to add new ones.

Top Up Visitor Conversations

Used up your monthly visitor conversation quota but not ready to upgrade? You can buy additional conversation credits — once your monthly quota runs out, the system automatically draws from your top-up balance.

When does it make sense to top up?

  • A few days left in the month and you're about to run out
  • Running a campaign or event with a temporary traffic surge
  • Short-term project — you won't need the extra capacity afterwards
If you exhaust your quota every month, upgrading to a higher plan is more cost-effective than topping up repeatedly.

Top-up Packs

Plan Best For
Quick Refill · NT$150 / 300 creditsEnd-of-month rescue, one-time event boost
Standard Pack (Most Popular) · NT$400 / 1,000 creditsBest fit for short-term projects and event surges
Bulk Pack · NT$1,000 / 3,000 creditsHigh traffic needs (if this is recurring, upgrading to Business is usually a better deal)

Consumption & Expiration Rules

  • Monthly quota first, then top-up: visitors burn through your plan's monthly quota first; top-up balance only kicks in once the monthly quota hits zero
  • 12-month validity: each top-up is valid for 12 months from purchase; any unused balance expires after that
  • Stackable: you can top up multiple times — all balances combine into one pool
  • Everything is currently settled in New Taiwan Dollars (TWD): cards issued outside Taiwan work too, with the exchange rate and any foreign transaction fee set by your card issuer; USD pricing isn't available yet

Auto Top-up: refill automatically when credits run low

Don't want a mid-month "out of credits" interruption? On the Top-up page (account menu at the bottom left), find the Auto Top-up card, turn on the switch, pick your three settings, and hit Save. From then on, when your remaining credits drop below the threshold you set, the system buys a pack with the card bound to your subscription.

  • You decide all three settings: when to refill (below 50 / 100 / 300 / 500 credits), which pack (Starter / Standard / Bulk), and how many times per period (1 / 3 / 10, or no limit)
  • Every automatic charge emails a receipt and e-invoice; auto-purchased packs work exactly like manual ones — valid 12 months, used only after the monthly quota is exhausted
  • If a charge fails (e.g. an expired card), Auto Top-up pauses immediately and emails you — it never retries on its own. Update your card and turn it back on on the Top-up page
  • Once your per-period limit is reached, no more charges are made; when credits run out, the AI stops replying to visitors until you raise the limit, top up manually, or the monthly quota resets. You can turn it off anytime — purchased credits are unaffected

Notifications & History

  • You get an email when your monthly quota is running low, suggesting a top-up
  • You get another email when your top-up balance is running low
  • You get a reminder 30 days before any top-up expires
  • See when each pack expires under "When each pack expires" on the Top-up page; receipts and billing history are in User Settings › Payments

How to top up

  1. Click "Buy points" on the plan card at the bottom of the left sidebar
  2. Or open the Top-up page from the account menu at the bottom left and choose a pack under "Add a pack"
  3. Pick a pack, confirm, and pay with the credit card already linked to your subscription (same card)
  4. After payment, the system automatically sends a receipt and electronic invoice via email

Account & Security

Manage your profile and account security. All of the settings below live in "User Settings": open the account menu at the bottom of the left sidebar and choose "User Settings" (it has Profile, Account security, Payments, Notifications and Connected apps).

Profile

In "Profile" you can manage (a save bar appears after you change something — press Save to apply):

  • Account email: cannot be changed after registration
  • Nickname & avatar: nickname is freely editable; when signing in with Google, the avatar comes from your Google account
  • Language preference: Traditional Chinese or English, applied across the interface
  • Company info (optional): company name, tax ID, and VAT number, used for invoicing
  • Brand URL (Pro and above): set a custom brand handle so your share pages get a memorable URL (e.g. shareyourai.ai/@yourbrand). After a downgrade your handle is reserved for 60 days — upgrade again within that window to keep it; afterwards it is released for others to claim

Two-Factor Authentication (2FA)

Two-factor authentication adds an extra layer of protection: even if someone gains access to your login, they can't get into your account without the code on your phone. Once enabled, every login requires the 6-digit code from your authenticator app.

How to Enable

  1. Open the account menu at the bottom left → User Settings → Account security, then click "Turn on" next to "Two-step verification"
  2. Install an authenticator app on your phone (Google Authenticator, Microsoft Authenticator, Authy, and others are supported)
  3. Scan the on-screen QR code with your authenticator app (you can also enter the key manually if scanning isn't possible)
  4. Enter the 6-digit code shown in the app to finish enabling

Backup Codes

After enabling 2FA, the system generates a set of 8-digit backup codes. When your phone isn't at hand or the authenticator is unavailable, you can log in with a backup code instead:

  • Each backup code can only be used once — it expires after use
  • Backup codes are shown in full only once — download and store them safely right away
  • You can regenerate them at any time, but all old codes become invalid

Lost Your Authenticator?

If you switched phones or deleted the authenticator app:

  • Still have backup codes: log in with a backup code, then use "Turn off two-step verification" in User Settings › Account security and set it up again
  • No backup codes either: on the login verification page, click "Can't use your code?" to request a reset. The system enters a 72-hour cooldown and sends a notification email to your inbox — if the request wasn't made by you, you can cancel it from the email. After the cooldown ends, 2FA is automatically disabled and you can log in normally.
The 72-hour cooldown is a deliberate security mechanism: it gives the real account owner enough time to spot and block a suspicious reset request.

Notification Settings

In "Notifications" under User Settings you can choose which email notifications to receive (changes apply right away); emails about visitors leaving contacts, bookings or files are set under Notifications at the top of each AI's Skills page:

  • Security login alerts: get notified when a new device logs into your account
  • Subscription expiry reminders: get notified before your subscription expires
  • System announcements & feature updates: system updates, maintenance, and new feature news
We recommend at least turning on "Security login alerts" and enabling two-factor authentication — both take under 5 minutes and stop the vast majority of account takeovers.

FAQ

Account

How do I log in?
ShareYourAI uses Google Sign-In — no separate registration needed. Click "Sign in with Google" on the login page and choose your Google account; an account is created automatically on first login. If you have two-factor authentication (2FA) enabled, you'll also need to enter the 6-digit code from your authenticator app after logging in.
How do I change the language?
Open the account menu at the bottom of the left sidebar → "Language" to switch between English and Traditional Chinese. Your preference is saved automatically.

AI Related

What if the AI answers inaccurately?
Try these approaches: (1) Ensure relevant info is in your files, (2) Use Q&A format, (3) Focus one AI per topic, (4) Enable the "not found" response template. See the "Document Management" section for more details.
How many AIs can I create?
Free: 1, Pro: 5, Business: Unlimited.
What are "conversation credits"?
Conversation credits measure AI conversation usage — 1 credit is roughly 1 conversation. The vast majority of conversations use just 1 credit; only exceptionally long conversations, those with many images, or those backed by a very large knowledge base count as 2 or more — this keeps light usage generous and heavy usage fairly priced. Credits reset automatically each month. If you run out, you can top up credits or upgrade your plan. Check your usage on the plan card at the bottom of the left sidebar, or on the Top-up page in the account menu.
What happens when I delete an AI?
Deleting an AI also deletes all its knowledge files, conversation history, share pages, and related API keys. This action cannot be undone — please proceed with caution.
Can I change the AI character?
Yes. On the Role page (AI Overview › Its tools › Role), pick a role under "Switch role" and press "Save changes". You can also add your own roles or let AI generate a brand new one. Switching roles changes the speaking style, but uploaded knowledge files are not affected.
How do I create a good AI character?
The simplest approach is to fill in every field — each field has its own guidance text, just follow it. Three quick tips: (1) Start with "AI-Generate Character" — describe the character in one sentence and AI will pre-fill a complete profile based on your knowledge base, then you fine-tune each field; (2) The more concrete, the better — instead of abstract adjectives, describe specific behaviors (e.g. for Personality, write "answers repeat questions as if hearing them for the first time" rather than just "patient"); (3) Don't skip the Cognitive Layer (Core Beliefs, Formative Stories, Internal Tensions) — this is what gives the character a soul. Without it, AI falls back to generic answers when asked for opinions; with it, AI reasons from the character's own beliefs and experiences.
AI answered something not in the knowledge base?
You can adjust this under "Answer scope" in "How it chats with visitors" on the Role page (AI Overview › Its tools › Role). Select "Focused Mode" so the AI mostly answers questions related to its role and politely declines unfamiliar topics. Also enable the "not found" response template. If you prefer a more flexible AI, choose "Flexible Mode".

Documents

What if file processing keeps failing?
Check these in order: (1) File size is within plan limit (Free: 10 MB / Pro: 30 MB / Business: 30 MB), PDFs and slides have at most 50 pages, and the text is at most 50,000 characters, (2) Format is supported (TXT, MD, PDF, DOCX, XLSX, CSV, HTML), (3) File opens normally on your computer, (4) Try deleting the file and re-uploading, (5) If nothing works, convert the file to .txt or .md format and re-upload.
Can I use scanned PDFs?
Scanned PDFs (image-only) have poor text extraction results. We recommend using an OCR tool to convert the PDF to searchable text first, or manually organizing key content into TXT/MD format.
Running out of document quota?
Free plan has a 10-file / 50 MB limit. You can delete unused files to free up space, or upgrade to Pro (100 files / 500 MB) or Business (1,000 files / 5 GB).

Share Pages

Share page suddenly stopped working?
Possible reasons: (1) Page has passed its expiry date, (2) Usage limit has been reached, (3) You or another admin disabled the page, (4) Your plan was downgraded and excess share pages are paused. Check the share page status on the AI Overview page.
Do visitors need to register to use share pages?
No. Share pages are designed so visitors can use them without registration — just open the link and start chatting with the AI.
How do I embed the AI into my website?
After creating a share page, open AI Overview → "Developer tools" at the bottom → "Website embed code" to go to the Developer tools page. Enter your website first and click "Done — turn on embedding" to get the embed code, then paste it into your website HTML. It only loads on bound websites; choose "In-page chat window" (iframe) or "Corner bubble" (Widget). Requires Pro plan or above.

API

What if I lost my API Key?
An API Key is shown only once, at creation — not even we can retrieve it afterwards (we store a hashed fingerprint only). If you lose it, go to "Developer tools → API keys" at the bottom of that AI's Overview page, delete the old key, create a new one, and update your code.
Getting a 429 error?
429 means your requests are coming in too fast. How many per minute you get is set by your plan (it follows the plan automatically — there is no per-key setting to raise). Slow down or add exponential-backoff retries; if you consistently need more, upgrade your plan.

Billing

Can I switch plans anytime?
Yes. Upgrades take effect immediately, downgrades take effect at the end of the current billing period.
Is data deleted after downgrading?
No. Excess resources are paused, not deleted. They can be restored when you upgrade again.
How do I cancel my subscription?
Open the account menu at the bottom of the left sidebar → "User Settings" → "Payments", scroll to "Change or cancel subscription" at the bottom and click "Cancel Subscription". After cancellation, you can still use paid features until the current billing period ends (you can click "Restore Subscription" on the current plan card in Payments to change your mind), then it automatically downgrades to Free. Excess resources are paused but not deleted.
What payment methods are supported?
Major credit cards including Visa, Mastercard, and JCB; some plans additionally support ATM transfer, convenience-store codes, and convenience-store barcodes. Payments are processed securely through a PCI DSS compliant payment service provider (currently TapPay).

General

Which browsers are supported?
We recommend the latest versions of Google Chrome, Mozilla Firefox, Microsoft Edge, or Safari. The platform uses responsive design, so it works on phones and tablets too — no app download needed.
Is my data secure?
All transmission uses SSL/TLS encryption, payments are processed through a PCI DSS compliant payment service provider (currently TapPay), Google OAuth is used for secure authentication without storing passwords, and share pages support password protection and usage limits. For full details, see the Data Security page.