Sage AI
Prerequisites
- Feature menu: Access to the AI Studio / Sage AI menu is required.
- Operation permission: Read-Write access to AI Studio is required to start conversations and manage sessions; Read-Only access supports viewing only.
- Data permission: Access to at least one resource domain under an environment is required.
- Model configuration: At least one large language model (LLM) must be added to the model list. If no model is configured, conversations cannot be started and the system will prompt you to add one.
- Embedding model: In private deployments, a compatible embedding model must also be added and enabled—in addition to the LLM—to use AI Studio capabilities end to end. The embedding model converts text into vectors and is the technical prerequisite for knowledge “memory” and precise retrieval, as well as semantic routing of MCP tools. Without it, for knowledge bases you cannot create knowledge bases, upload documents, or perform other management operations; for tool calls, MCP tool routing and invocation may not work correctly. Configure it in advance under AI Studio > Security Operations > Model Management.
Overview
Sage AI is the unified intelligent interaction entry point of AI Studio. It lets you drive Agents, Skills, and platform resources through natural language to complete operations Q&A, analysis, diagnosis, and task execution.
The home page displays built-in expert team carousel cards for platform preset Agents. Click a card to quickly enter the corresponding expert conversation context. In addition to built-in capabilities, Sage AI can invoke Agents, Skills, tools, and knowledge bases that have been added from the Resource Marketplace or created and published in Workspace within the current resource domain.
If no Agent or Skill is available in the current resource domain, add resources from the Resource Marketplace or create and publish them in Workspace first, then return to Sage AI and invoke them via @ references or the quick-select buttons in the input area.

Value
-
Unified entry, natural interaction
Q&A, tool invocation, Skill execution, and Agent collaboration are consolidated in a single conversation interface. Users can initiate tasks through natural language without understanding the underlying models or execution pipeline. -
Ready out of the box, quick to start
The home page carousel showcases built-in experts/Agents. Selecting a card brings in recommended questions and capability boundaries, helping new users quickly begin common operations tasks such as host inspection, alert analysis, and capacity assessment. -
Flexible extension, on-demand composition
Supports @ references to Agents, Skills, tools, and knowledge bases, as well as quick selection via the Agent and Skill buttons in the input area, enabling flexible combinations for different business scenarios. -
Traceable sessions, easier collaboration
Historical session management and context restoration make it easy to continue follow-up questions, post-incident review, and team sharing. -
Connected to Automation
When you describe scheduled task requirements in a conversation, the system can guide you through confirmation and create an automation task. For recurring unattended execution, manage tasks in the Automation module.
Use Cases
Daily Operations Q&A and Analysis
- Who it's for: Frontline operations staff, on-call engineers, SREs.
- Typical tasks: Ask about alert meanings, query current host/service status, understand metric fluctuations, and get troubleshooting ideas and next-step recommendations.
- Recommended approach: Describe the problem directly in the input box; add context such as environment name, time range, and object ID when relevant; for deeper analysis, @ reference the related Agent or knowledge base.
- Expected outcome: Sage AI invokes platform tools and Agents to return structured conclusions, related data, and actionable suggestions, with support for follow-up questions in the same conversation.
Getting Started Quickly with Built-in Expert Teams
- Who it's for: New AI Studio users and team members who want a quick capability overview.
- Typical tasks: Slow SQL analysis, alert root-cause analysis, host health inspection, capacity trend assessment, platform feature guidance, and more.
- Recommended approach:
- Browse built-in expert cards in the home page carousel (e.g., Database Analysis Expert, Intelligent Customer Service Assistant, Capacity Assessment Assistant);
- Click a target card to view capability tags, description, and recommended questions;
- Send a recommended question directly, or adjust the time range and object names in the input box before sending.
- Expected outcome: The system applies the expert's capability scope and context, delivering domain-specific answers and lowering the learning curve for first-time users.
Alert and Incident Root-Cause Analysis
- Who it's for: On-call staff and incident response engineers.
- Typical tasks: Root-cause analysis for P1/P2 alerts; correlating metrics, traces, and log clues; outputting recovery recommendations and impact assessment.
- Recommended approach:
- Describe the alert object, trigger time, and alert content;
- @ reference Agents such as Alert Diagnosis Assistant, or select a related built-in expert from the carousel;
- Continue follow-up questions based on the first response to narrow down the root cause.
- Expected outcome: Step-by-step diagnosis, tool invocation records, and structured conclusions suitable for tickets or shift handover logs.
Log and Database Analysis
- Who it's for: DBAs, application operations staff, and performance engineers.
- Typical tasks: Analyze ERROR log patterns, identify slow SQL, evaluate index optimization opportunities, and diagnose connection pool or resource bottlenecks.
- Recommended approach:
- Specify the database instance, service name, time window, and analysis goal in your question;
- @ reference log analysis or database-related Agents/Skills;
- Upload log snippets or SQL text as attachments when needed.
- Expected outcome: Summaries of abnormal patterns, lists of suspicious statements, optimization suggestions, or directions for further investigation.
Custom Conversations with Added Resources
- Who it's for: Team users familiar with the Resource Marketplace and Workspace.
- Typical tasks: Run standardized inspections per team SOP; invoke custom Skills for notifications, ticket creation, or report generation; answer internal policy questions using team knowledge bases.
- Recommended approach:
- Add the required Agents, Skills, tools, or knowledge bases from the Resource Marketplace;
- Return to Sage AI and @ reference the target resource, or use the Agent / Skill buttons to specify the execution target;
- Describe the business context, input parameters, and expected output format in your question.
- Expected outcome: Conversations follow your team's published capabilities and knowledge boundaries, producing results aligned with internal standards.
Use Immediately After Publishing in Workspace
- Who it's for: Creators and Agent/Skill developers.
- Typical tasks: Verify that a newly published Agent responds correctly; let business colleagues try a newly launched Skill; perform final sandbox-style conversation testing before release.
- Recommended approach:
- Complete debugging and publish to the target resource domain in Workspace;
- Switch to the corresponding resource domain and open Sage AI;
- @ reference the newly published resource or select it via the quick buttons, then send typical test questions.
- Expected outcome: No additional deployment or configuration is required—published resources are available in conversations within the current resource domain immediately.
Create Automation Tasks from a Conversation
- Who it's for: Operations staff who want to turn repetitive work into scheduled execution.
- Typical tasks: "Inspect production hosts every day at 8:00 AM", "Summarize recent alerts every 2 hours", "Generate last week's operations report every Monday".
- Recommended approach: Describe the scheduling requirement in natural language in Sage AI; review task name, problem description, and execution frequency in the confirmation dialog; then go to Automation to view, edit, or enable/disable the task.
- Expected outcome: The task is written to the automation list in the current resource domain and runs automatically on the configured schedule (see the Automation documentation for details).
Operation Scenarios
-
Access Sage AI
- Select AI Studio > Sage AI from the left navigation.
- Confirm the current resource domain in the top-right corner matches your intent.
-
Select a built-in expert
- Browse and click expert cards in the home page carousel.
- Review capability tags and recommended questions, then send with one click or customize before sending.
-
Start a conversation
- Enter a natural language question or task description in the input box.
- Use
@to reference resources and/to invoke Skills and commands. - Upload attachments when needed to supplement context such as logs or configuration files.
-
Specify execution target and policy
- Use the Agent and Skill buttons to select resources for the current conversation.
- Configure command approval policy via the Approval dropdown.
- Switch the large language model used in the current session from the input area.
-
Manage sessions
- View, search, and restore recent conversations in the history sidebar on the left.
- Click New Session to clear context and start a new Q&A or task.
-
Extend available resources
- If the @ or selection list lacks the capability you need, add resources from the Resource Marketplace.
- Or create, debug, and publish in Workspace, then return to Sage AI to invoke them.
Getting Started
Access Sage AI
Log in to the Bonree ONE platform and select AI Studio > Sage AI from the left navigation to open the Sage AI home page.
The page shows the slogan and resource domain switcher at the top, built-in expert team carousel cards in the center, and the conversation input area at the bottom.

Start a Conversation via Built-in Expert Teams
- Browse built-in expert cards by switching left and right in the carousel area.
- Click a target expert card to view capability tags, description, and recommended questions.
- Send a recommended question directly, or edit and supplement it in the input box before sending.

Start a Conversation
Enter your question or task description in the input box and click Send.
Input placeholder: What can I help you with today? @ to reference resources, / to call skills and commands.
Input enhancements:
- @ Reference resources: Type
@to reference available Agents, Skills, tools, knowledge bases, and more in the current resource domain. - / Invoke Skills and commands: Type
/to quickly invoke a Skill or platform command. - Agent / Skill buttons: Quickly specify the Agent or Skill for the current conversation from the bottom of the input area.
- Approval policy: Select how command execution is approved (e.g., Always Approve; options depend on the UI).
- Upload attachments: Upload files as supplementary input (supported types depend on the UI).
- Switch model: Select a configured large language model from the input area.
(Image: Sage AI input area with @, Agent, Skill, Approval, and model selection)
Add More Available Resources
Sage AI can only invoke resources that are added or published in the current resource domain. If you cannot find what you need:
- Open AI Studio > Resource Marketplace and search for the required Agents, Skills, tools, or knowledge bases;
- Or open AI Studio > Workspace to build Agents/Skills, debug them, and publish to the current resource domain;
- Return to Sage AI and invoke the new resources via @ or the Agent / Skill buttons.

Manage Session History
Open the Session History area on the left (or expand the sidebar via the toolbar).
- View, search, and restore recent conversations from the list.
- Click New Session to clear the current context and start a new Q&A or task.

View and Share Conversation Results
During a conversation, AI responses support expanding the reasoning process, viewing tool invocation steps, and reading structured conclusions.
Below each response, you can like, dislike, share, copy, or export content. A disclaimer at the bottom of the page states that all content is generated by AI models and is for reference only.
Export a session
When a session has content, click Export from the page header, History / IM session actions, or a single reply. Choose PDF / Word / Markdown / HTML, select conversation rounds (up to 20 per export), then download. Example file name: {session_name}_{export_time}.{ext}.
Interactive confirmation (such as command approval) waits up to 3 minutes; if not confirmed in time, the UI timeout rules apply.

IM Sessions
After IM Channel setup, the Sage AI history sidebar can switch History / IM sessions (History is default).
IM sessions are read-only: no rename, delete, continue chat, regenerate, new session, or suggested questions. Hover a title to see account, resource domain, IM channel, bot name, and session type (DM / group).
File upload, generation, and preview (extended)
- Knowledge upload adds types such as
.md(per upload tip). - Chat upload may support
.markdown,.html,.htm,.pptx, etc. (per UI). - Generated files may include
.pdf,.docx,.xlsx,.pptx,.zip, etc. - Hover a file card to Open (browser preview) or Download. Preview covers txt/md/html/csv/json/code/pdf, etc.; HTML preview is rendered output.
- Upload tips include a link to Attachment parsing and content extraction below for complete limits; exact caps follow the UI if customized.
Notes
- Confirm that at least one available large language model is configured before use; otherwise conversations cannot be started.
- Agents, Skills, tools, and knowledge bases referenced or selected via @ must already be added in the current resource domain or accessible to you. If none are available, add them from the Resource Marketplace or create and publish them in Workspace first. Built-in Agents and Skills are auto-added and ready to use.
- Conversations and session history in Sage AI are isolated by resource domain. Switching resource domains changes the visible sessions and available resources accordingly.
- Time display and query ranges follow the personal timezone in Account settings; if the question specifies a timezone, follow the user’s intent.
- For recurring, unattended tasks, create and manage them in the Automation module. Tasks created from Sage AI conversations are written to the automation task list under the same resource domain.
- Conversation content is generated by AI models and is for reference only. Confirm critical actions against actual conditions before executing them.
Attachment parsing and content extraction
This section explains how Sage AI handles uploaded attachments in chat, and how long content is truncated. Values below are product defaults; if your environment is customized, follow the live configuration.
Key points
Attachments are generally not discarded as a whole just because they are long. There are two layers:
- Upload: File too large, count exceeded, or unsupported type → the entire file cannot be uploaded.
- Understanding and answering: After a successful parse, the system extracts content with type-specific caps, then selects excerpts relevant to the question. Content beyond the limit does not enter this turn’s context; the original uploaded file is not deleted from storage.
In short: there is no all-or-nothing length cutoff. The system keeps the front portion by page / row / column, then feeds a relevance-based excerpt to the model.
Processing flow:
Upload validation → Text / OCR parse → Relevance-based excerpt → Inject into this turn
Upload limits (full rejection)
| Item | Default | When exceeded |
|---|---|---|
| Batch / attachments per turn | Up to 2 files | Upload or send fails |
| Image size | 5 MB | Too large; cannot upload |
| Document size | 5 MB | Same |
| Unsupported type | — | Type not supported |
Tips: trim large reports to key sheets/pages; clip logs to the incident window; keep scanned PDFs short.
Parse limits (by file type)
| Type | Default strategy |
|---|---|
| First 20 pages only; at most 1 embedded-image OCR per PDF (text layer preferred) | |
| Word (DOC / DOCX) | First 200 pages with page breaks; otherwise first 10,000 paragraphs |
| Excel / CSV | First 10,000 rows, up to 256 columns; XLSX wider than the column cap is not parsed |
| Plain text / logs / JSON, etc. | Still limited by the 5 MB upload cap; how much the model sees is decided by excerpting below |
| PPT / HTML, etc. | Extract readable text; subject to upload size and long-text excerpting |
| Images | Small images: full OCR when possible; large images: about the first 100 text regions in reading order, ~8000 characters merged |
Understanding excerpts (what the model actually reads)
Even after a long parse, the full body is not injected into the model. The system applies relevance-based excerpts:
| Attachment type | Default strategy | Approx. excerpt size |
|---|---|---|
| Long documents / text | Chunk → pick relevant chunks → merge | ~3000 characters |
| Logs | Cluster / denoise; prefer errors, key levels, and question hits | ~4000 characters |
| Images | Compress OCR / scene description as needed | Large-image OCR up to ~8000 characters; scene description is shorter |
Notes:
- Prefer segments related to the current question, not only the file head.
- If the merge still exceeds the cap, keep the front and append “...(truncated)”.
- The file can be long; this turn’s context only sees a short excerpt. Truncation does not remove a successfully uploaded original file.
Recommendations
- Keep critical content inside the parse window: put PDF conclusions in the first 20 pages or split the file; filter Excel rows/columns; clip logs to the incident window before upload.
- Add locators in the question (section titles, error keywords, sheet names, timestamps) so excerpting can match better.
- Prefer fewer, focused files: at most a couple of trimmed attachments per turn.
FAQ
Is there a character count that discards the whole attachment?
No. Oversized files fail upload; after a successful parse, content is truncated / excerpted, not deleted as a whole.
Why does a 50-page PDF only get answers about the beginning?
By default only the first 20 pages are parsed. Split the file or move key pages forward.
What about an Excel with 20,000 rows?
At most the first 10,000 rows are taken. If needed rows are later, filter and export first.
A critical paragraph in a long doc was not cited?
Long-text excerpting is about 3000 characters. Put keywords / titles in the question, or upload a short file that contains only that section.
Default limits cheat sheet
| Category | Default |
|---|---|
| Batch / attachments per turn | 2 |
| Image / document size | 5 MB each |
| PDF pages parsed | 20 |
| Word pages / paragraphs | 200 pages or 10,000 paragraphs |
| Table rows / columns | 10,000 rows / 256 columns |
| Long-doc chat excerpt | ≈ 3,000 characters |
| Log chat excerpt | ≈ 4,000 characters |
| Large-image OCR output | ≈ 8,000 characters |