Sharing and data
This page describes all the capabilities of Aivory related to “Your Data”: sharing conversation generated public links with others, exporting personal data, importing conversation history from other platforms or sites, privacy settings pages, and opening and managing cross-conversation memory.
Conversations to Share
What is Share Link?
Share the link is one. ** Only read, public, no need to register. ** Images of the conversation:
- The content is currently shared. ** active path ** The message above (i.e. the line you are currently seeing in the chat window) does not contain any other branches.
- Images at the time of creation: ** New messages will not appear in the share. ** To make new content visible, you can share it once again: a new snapshot replaces the old snapshot, while generating a new snapshot. ** The new link. ** The old link disappears.
- The snapshot only retains the text, references and attached information of the user and the assistant message, and does not carry your account identity data.
Share the link is public: anyone who gets the link can view it, without logging in, without approval. Do not share conversations containing sensitive information.
Creating a shared link.
There are two entrances:
| The entrance | Operating path | behavior |
|---|---|---|
| The Conversation Page | 3 thoughts on “Share” | Open the “Share conversation” pop-up, tap “Create a Share Link” and display the link, the Copy button and the “Open, without logging in to view” tip, and provide the “Cancel Share” button. |
| Historical list of sides | The three-point menu of conversation → “Share” | Step One: Create (or refresh) share and copy the link directly to the clipboard, popping up the "share the link has been copied" tip |
There is also a “share” item in the action sheet at the top of the conversation page bar.
Pages visited by visitors
Share the page address as https://你的域名/share/<分享ID> After opening it:
- Use and Chat Pages ** Totally consistent ** Markdown, code blocks, reference sources render, but hide all operating buttons (send, try again, edit, etc.).
- At the top of the page, the “shared conversation” eyeball and the conversation title are displayed, and the message is arranged by the “user/assistant” role.
- The footprint displays the watermark “Shared by Aivory”; unlogged visitors will see the “Experience Aivory” entry.
- ** Registered Users ** You’ll see the “Clone to my conversation” button: a click to copy this snapshot into a new conversation under your account, and then you can continue asking questions based on it.
Appendix and generate images (with asset sharing)
Share the assets in the message, anonymous visitors can also see:
| Types of assets | Presentations in the page. |
|---|---|
| User uploaded photo attachments | Inside is a picture. |
| Other documents uploaded by users | Showing as a document card (document name) |
Images created by AI (such as image_generate The Products) | Inside is a picture. |
| Other products produced by AI | Showing the download link. |
Visitors share exclusive public routes for access to these documents, and ** Only access the documents that appear in the snapshot. ** You cannot use the link to share your other uploaded content.
If your deployment is upgraded from an older version: There are no attachment fields uploaded in the old shared snapshot. ** to share again. ** Uploaded files can appear on a shared page; AI generates images without the need to re-share.
Cancellation of sharing
In the “Share conversation” pop-up, click “Cancel Share”:
- withdrawal ** Immediately into force ** The original link immediately turns to 404 (sharing page shows “sharing is not available”).
- Share can be created again at any time after withdrawal.
Security is
- The ID in the shared link is a high-end random token (192 bits) that can’t be violently guessed and can’t be seen without getting the link.
- Sharing pages do not leak the identity information of the shareholder’s account.
- Access to the file in the snapshot has an independent speed limit to prevent abuse.
Exporting personal data
Path: Head Menu → Setup →** Privacy and Data **“Export all the data.”
After clicking on "Export", the browser downloads a JSON file, such as aivory-export-2026-07-11.json and contains:
| The field | The contents |
|---|---|
conversations | Your entire session, each session containing headings, metadata and a complete message list |
memories | All of your memories. |
exported_at | Export time (ISO 8601) |
Exports are assembled locally in your browser and downloaded directly, and the content is strictly limited to the current login account’s own data.
This export file can be re-identified and imported directly by the "Import conversation" on this page (see section below), so it can also be used as a medium for moving personal conversations across deployments.
Introduction to Conversation
The path: set up ** Privacy and Data ** In “Conversation” select one. .json of documents.
Supported formats (automatic identification)
The same input accepts two formats, and the analyzer automatically determines without manually selecting:
| formally | Explained | Additional Capacity |
|---|---|---|
| Talk from other platforms. | message Exports a general JSON stored with a mapping structure with parent-child relationships | Editing/Retesting generated branch trees will completely migrate to Aivory’s conversation tree |
| “Export all data” document | Exposed in the previous section. { conversations: [...], memories, exported_at } The structure | Add to each session. model_id It can be resumed directly with the original model. |
Introduction and Cleaning
imported ** Keep only conversation history and title. ** The rest of the content is deleted when browsing:
- Uploaded files and usage records are not imported.
- The thinking/state folding blocks in the assistant's main text, internal reasoning markers, and embedded base64 images are all disconnected.
- This site format only takes the text blocks to stack the original text, thinking, tool calls, references, image blocks in the same calibre thrown away; system message jumped over.
Migration of trees
The editing branches in the source file (including multiple roots produced by the editing of the first question) will be migrated as they were: after the import is completed, the branch points will appear. < n/m > Switching the controls, the active branch will also align the source file where it was at the time; when the active sheet fails, it automatically returns to the last message.
Limits and Results
| Limitation of items | The upper limit |
|---|---|
| Number of sessions imported each time | 1000 |
| Number of messages for each session. | 10000 |
| Single text message | 200 KB |
- imported ** Do not call any models, do not consume credits and quotas ** Pure data is written.
- Mistake tolerance by session: failure to resolve a session will be skipped without affecting the rest of the session; after completion, the message "N conversations have been imported" will be accompanied by the number of failures if there is a failure.
- The empty assistant replies in the source file with the status "Stop" and does not misreport the error on the interface.
Configuration of Privacy Page
The path: set up ** Privacy and Data ** The page is divided into two blocks:
| blocked | The contents |
|---|---|
| Storage of data | Explanatory text: conversation is stored on the server you are connected to (the deployment scenario is your own server); you can contact the administrator to delete the data |
| Exporting and clearing. | “Import conversation”, “Export all data”, “Clear all sessions” three-line operations |
Delete all sessions. ** permanently deleted ** All your sessions must be confirmed again in the Confirm pop-up after clicking, and can not be resumed after deletion. If you only want to delete an individual conversation, do the conversation separately in the side bar.
The memory switch and management is not on this page, but in the “Settings → Personalization” section below.
Memory
What is Memory.
Aivory is ** Cross Conversation ** Remember your long-term facts (preferences, identities, constraints, etc.)
- After each round of conversation, the backdrop is based on the task model. ** Disconnected ** Extract candidate memory and don’t take up the time you’re waiting for an answer.
- Memory is ** state of perception. ** A: When new facts are written, it automatically decides whether old memories are outdated (e.g., “move to Tokyo” will make “living in Beijing” outdated), and outdated memories are only historical references and are no longer considered current facts.
Meaning of Memory Status:
| State of | Interface labels | Meaning of |
|---|---|---|
ACTIVE | Effective is | Actual facts, directly applied when answering |
STALE | expired | Just history, not the present. |
UNKNOWN_CURRENT | Unknown | Whether it is still uncertain. |
HISTORICAL_ONLY | only history | Only used for the “I used...” category. |
QUERY_DEPENDENT | Combined judgment | Whether applicable depends on current questions |
Opening and closing.
The path: set up ** Personalized ** The “Memory” block.
- Enable memory switch to control memory. ** Use and Conservation ** After closing, all conversations neither inject existing memories nor extract new memories.
- This preference is saved on the service side and is effective across devices.
- Administrators can shut down memory globally at the platform level; when it is shut down globally, the entire “memory” block will not appear in your settings.
Management of Memory
After enabling memory, the memory manager appears in the same block:
| Operated | Explained |
|---|---|
| See also | List all memories, each with a status badge and optional properties keys |
| Filtered | Filter to “All / Valid / Expired” |
| Added Memories | Add manually: Fill in memory content, select properties keys and properties values |
| Edited | Modify memory content or status (marked as expired/marked as valid) |
| forgotten | Removing this memory requires confirmation |
Memories in conversation.
- You can say “remember...” directly in the conversation, and the model will pass.
save_memoryThe tool explicitly writes a memory, and the chat interface tells you that the memory has been updated. - When answering, effective memory is injected as part of the system hint, so that the model “know you”; this does not require any additional model calls and does not affect the response speed.
Boundaries of privacy
- ** Share conversations in workspace that do not use memory at all ** Neither inject your personal memories nor extract from shared conversations to prevent your personal facts from leaking to space members. The team workspace。
- The memory is included in "Export all data".
memoriesThe field can be exported at any time. - Each memory can be deleted separately; the memory level is cleared when the account is deleted.
Related pages
- Conversation and Model Conversation tree, branch and message operation.
- The team workspace Data attribution and privacy rules within the shared space.
- Account and security. Account deletion, session management and two-step authentication.