Skip to main content

Introduction

ELITEA Chat is the central hub where all platform capabilities come together. It provides a conversational interface where you can interact with AI models, agents, pipelines, toolkits, and MCP servers — all in one place, using natural language. Each conversation is an independent dialogue session. You can reference earlier messages within the same conversation, but context is not shared between separate conversations. All conversations are securely stored on the ELITEA server and accessible from any device via the Chat menu. Conversations support the following functionality:

Project and Private Conversations

Share your conversation with other users from your project, involve them in the same conversation, or keep it private and visible only to you.

Participants

Add various participants to the conversation, including other users in public conversations, agents, pipelines, toolkits, MCPs, and language models.

Create and Edit Entities

Create and edit entities directly from the conversation (Agents, Pipelines, Toolkits, MCPs) without leaving the chat interface.

Canvas Mode

Visualize and interact with conversation flows using a graphical canvas interface.

Interactions

Interact with added participants, copy generated responses, and more.

Managing Conversations

Save conversations, pin the most important ones, make private conversations public, delete, clean content, and export the context.

Folders

Organize your conversations into folders for better management. Create folders, move conversations, edit folder names, or delete folders.

Playback

Move backward and forward through the playback process or stop the conversation by simulating the current conversation without any engagement with models.
For more details see Chat Usage.

Creating a Conversation

  1. Go to the Chat section in the left sidebar.
  2. Click the + Conversation button at the top of the sidebar, or select an existing conversation and a welcome screen appears.
  3. The New Conversation View is shown: a welcome screen with a greeting (Hello, {firstName}! What can I do for you today?) and the chat input centered on screen.
  4. Optionally add participants before sending — use the + button in the input toolbar or type # to search (see Participants below).
  5. Type your first message in the input field.
  6. Press Send (or press Enter).
  7. The conversation is created and appears in the CONVERSATIONS sidebar.
  8. The conversation name is automatically generated based on your message content. During name generation (1-2 seconds), you’ll see a loader icon with “Naming” text next to the conversation item.
Create_Conversation
You can add participants before sending your first message. Click the + icon in the input toolbar to access agents, pipelines, toolkits, MCPs, internal tools, and file attachments — or type # followed by a name to search directly.
Conversation Sorting and Organization Conversations in the CONVERSATIONS sidebar are automatically organized by time periods for better navigation: This automatic time-based sorting helps you quickly locate recent conversations and maintain an organized conversation history. Pinned conversations will always appear at the very top, regardless of their creation date.

Creating a Folder

Private: In a private project, you can add all participant types except users. Folders and their contents are only accessible to you.Team Project: You can view all folders within the project, but can only see conversations inside folders if you are a member. Members can move conversations into or out of folders; you cannot delete folders created by others. Public folders within a team project are visible to all members and cannot be converted back to private.
  1. Click the folder icon button in the header of the CONVERSATIONS sidebar (tooltip: Create folder).
  2. Provide a Name for the folder.
  3. Click Save to create the folder. The new folder will appear in the CONVERSATIONS sidebar.
Chat_Create_Folder
  1. Right-click on the conversation you want to move.
  2. Select Move to from the contextual menu.
  3. Choose the target folder from the list. If no folder exists, you can create one by clicking + New Folder.
Alternatively, you can drag and drop conversations directly into folders in the sidebar for quick organization.
Chat_MoveTo_Folder

Participants

Participants are additional resources that can be added to a conversation to extend its capabilities. The following types of participants are available:

Models

LLM models added to the conversation to interact with Gen AI and get responses from the selected model.

Agents / Pipelines

Agents or pipelines—created within the project or available as public resources—that can be executed to receive AI-driven responses.

Toolkits

Toolkits provide integrations with external services (e.g., Jira, GitHub, databases). Added toolkits appear in the Participants panel and can be targeted directly with the / mention.

MCPs

Model Context Protocol servers — EPAM pre-built or custom remote connections — that expose additional tools to the conversation.

Users

In team projects, other project members can be added to public conversations to collaborate, mention teammates with @username, or follow the conversation thread.
Users cannot be added to private project conversations.

How to Add Users to a Conversation

  1. In the chat input toolbar, click the + icon.
  2. Select Invite Users from the popup menu.
  3. The Add users modal will appear with a search bar.
  4. Use the search bar to find teammates by name.
  5. Select one or more users from the list by clicking on them.
  6. Click Add to confirm. The selected users will be added as participants to your chat.
  7. Added users will appear in the Users section of the PARTICIPANTS panel. Hover over user avatars in the participant list or type @username in the chat input to mention and notify teammates in the conversation. To mention everyone in the conversation, select the All Users option. Add User
  • Invite Users is only available in team projects. It is not shown in personal (private) projects.
  • Users can be removed by hovering over their avatar in the Users section of the Participants panel and clicking the remove icon.
  • Users will receive notifications when they are added as participants in a conversation.

Adding Participants (Agents, Pipelines, Toolkits, MCPs)

You can add various AI participants to enhance your conversations:
  1. In the chat input toolbar, click the + icon (tooltip: Add files, agents, toolkits and more…).
  2. A popup menu opens. Hover over the category you want:
    • Agents — shows a searchable list of available agents
    • Pipelines — shows a searchable list of available pipelines
    • Toolkits — shows a searchable list of available toolkits (with a Public/Private toggle)
    • MCPs — shows a searchable list of available MCP servers (with a Public/Private toggle)
  3. Search by name in the submenu search box, then click a participant to add it.
  4. The added participant appears in the PARTICIPANTS panel on the right side of the screen.
  5. For Agents and Pipelines: clicking the participant in the panel activates it. An AgentEditorPanel strip appears above the input area showing the participant name, version selector, variables, and a settings button.
Add participants

Creating New Participants

You can create new participants directly from the chat interface via the + menu:
  1. Click the + icon in the input toolbar.
  2. Hover over the relevant category (Agents, Pipelines, Toolkits, or MCPs).
  3. Click the Create New {Type} option at the bottom of the submenu.
  4. The corresponding Canvas editor opens inline.
Create New Participants Managing Participants:
  • Added participants are visible in the PARTICIPANTS panel on the right. The panel shows sections: Users, Agents, Pipelines, Toolkits, MCPs — each as a collapsible accordion.
  • To remove a participant, hover over their card in the panel and click the remove icon.
  • To switch the active agent or pipeline, click its card in the panel.
  • The panel can be collapsed to an icon-only view using the arrow button in the panel header.
Create New Participants
If a toolkit in your Chat uses shared credentials that are not yet configured in your Personal workspace, a Misconfiguration errors found. Check the toolkit. message appears on the toolkit card. Clicking Check the toolkit opens the toolkit in the Canvas editor, where the Credential setup required warning banner is displayed. Click the Create a credential link to create the matching credential. See Shared Toolkit Credentials for details.Credential setup required banner in Chat toolkit canvas editor

Mention Toolkit and Tool

You can direct the AI to use a specific tool from an already-added toolkit by typing / in the chat input. This is a two-phase selection: Select a Toolkit:
  1. In the chat input box, type / to open the Mention toolkit dropdown.
  2. The dropdown lists all toolkits that are already added as participants in the current conversation.
  3. Continue typing to filter by toolkit name (e.g., /Jira filters to Jira-related toolkits).
  4. Click a toolkit name from the dropdown, or type the full name and press / again to confirm it.
  5. The input updates to /{ToolkitName}/ and the dropdown switches to show the toolkit’s available tools.
Select a Tool:
  1. The dropdown now shows available tools” with all tools exposed by that toolkit.
  2. Continue typing after the second / to filter tools by name (e.g., /Jira/create shows create-related tools).
  3. Each tool shows its name and a short description.
  4. Click the desired tool to confirm the selection.
  5. The mention is committed to the input as /{ToolkitName}/{ToolName} with a cyan highlight and a trailing space so you can continue typing your message.
Mention Toolkit Tool
The / mention works with both Toolkits and MCP participants that are already added to the conversation. If a toolkit or MCP does not appear in the dropdown, add it first via the + button in the input toolbar or by typing #. Toolkits and MCPs with misconfiguration errors are excluded from the dropdown until the configuration issue is resolved.
You can include multiple toolkit tool mentions in a single message, and they can be placed anywhere within the message. For example: Please use /Jira/createIssue to create a new issue and then /GitHub/createPR to create a pull request. Each mention is highlighted independently and sent to the AI as separate tool directives.

Display Configured Conversation Starter

When you add a participant to a conversation, the configured conversation starter for that participant will automatically display in the chat. This feature improves usability and ensures a smooth start to conversations by providing immediate context and guidance on how to interact with each participant. Conversation Starter

Internal Tools

Internal tools provide built-in capabilities that enhance your conversations without requiring external integrations. These tools can be enabled directly from the chat interface or configured as part of an agent’s default setup. Available Internal Tools:

Python Sandbox

Execute Python code securely in conversations using Pyodide (Python compiled to WebAssembly). Useful for calculations, data processing, testing algorithms, and generating visualizations.

Data Analysis

Perform Pandas-based data analysis on uploaded files (CSV, Excel, etc.) using natural language queries. Automatically processes data and generates charts with downloadable results.

Planner

Create, manage, and track tasks and action items directly within conversations. Set priorities, due dates, and monitor task progress without switching to external task management tools.

Image Creation

Generate AI-powered images from text prompts directly within conversations. Requires an image generation model configured in your project.

Attachments

Attach files and images to conversations for AI-powered analysis. Files are automatically stored in the default attachments artifact bucket.

Smart Tools Selection

Optimizes token usage when working with many toolkits by dynamically loading tool schemas on demand instead of binding all tools upfront. Recommended when your conversation uses 5 or more toolkits.

Swarm Mode

Enables multi-agent collaboration by allowing all child agents to share the full conversation history and hand off control to each other. Ideal for complex workflows requiring multiple specialized agents working as a team.

Elitea MCP Tools

Enable built-in ELITEA platform MCP tools for managing agents, pipelines, chat, and toolkits directly from within conversations — without switching to a separate configuration screen.
Enabling Internal Tools:
  1. Navigate to your conversation.
  2. In the chat input toolbar, click the + icon.
  3. Hover over Internal Tools in the popup menu.
  4. A flyout panel opens on the right showing all available tools with toggle switches.
  5. Click the toggle next to the tool name to enable or disable it.
  6. A success notification will appear: “Internal tools configuration updated”.
  7. Click anywhere outside the popup to close it. Enabling Internal Tools
Once enabled, the AI assistant can automatically use these tools during conversations when appropriate.
You can also enable internal tools as part of an agent’s default configuration in the TOOLKITS section. This makes the tools available in all new conversations using that agent.

Attachments in Conversations

Attach files and images directly to chat conversations for AI-powered analysis. This feature enables multimodal interactions where AI can process visual content, documents, and data files alongside text-based queries.

Image Analysis

Upload images for visual analysis, OCR, content extraction, and AI-powered interpretation.

Document Processing

Attach documents for content indexing, semantic search, and information retrieval.

Data Files

Upload CSV, JSON, and other data formats for analysis and processing.

Multiple Upload Methods

Click to browse, drag-and-drop onto the input area, or paste from clipboard.

Centralized Storage

All attachments are automatically stored in the default attachments Artifact bucket — no manual configuration required.
How Attachments Work: Every file you attach is automatically uploaded to the default attachments bucket — no manual Artifact Toolkit configuration is required. Files are accessible from the Artifacts section.
  • Images are sent directly to the LLM for real-time vision analysis.
  • Non-image files (documents, code, data) are indexed into a vector database and retrieved via semantic search.
Attachment Limits: The Attach Files item in the + menu shows a counter (N left) reflecting how many more files can still be attached in the current message. How to Attach Files:
  1. In the chat input toolbar, click the + icon.
  2. Click Attach Files.
  3. The native file browser opens — select one or more files.
  4. Selected files appear as chips above the input field. To remove a file, click the × on its chip.
  5. Type your message and press Send.
You can also attach files by:
  • Drag and drop — drag files directly onto the chat input area.
  • Paste — paste files or images from your clipboard with Ctrl+V / Cmd+V. Attachments
Availability by Conversation Type:
To enable attachments for an agent, open the agent in Canvas → go to the Configuration tab → expand Internal Tools → turn on the Allow Attachments toggle and save.
For detailed information about attachments, including agent configuration and file management, see Attach Files.

Selecting LLM Models

Model Selection
  1. Click the model selector dropdown at the bottom of the chat.
  2. Select a desired LLM model from the available options (e.g., gpt-4o, gpt-5.1, Claude).
  3. The selected model name is displayed on the button. Models that support image analysis or reasoning show small capability icons next to their name in the dropdown. Selecting a Model
Model Settings Click the Settings (⚙️) icon next to the model selector to fine-tune response generation. Settings vary by model type:
Reasoning Model Settings
Capabilities (shown when supported by the selected model)
Capability badges appear automatically at the bottom of the settings panel based on the selected model. If neither capability is supported, the Capabilities row is hidden.
Max Completion Tokens (All Models) Steps Limit (Conversations only) Controls the maximum number of execution steps (tool calls) the AI can take before the loop is forcefully stopped. This prevents runaway agent executions that could consume excessive resources.
  • Each time the AI invokes a tool or performs an internal reasoning step, the counter increments by one. When the limit is reached, the execution loop ends and the AI returns whatever results it has collected so far.
  • The Steps Limit field is shown in the model settings panel only in Conversations (chat). It is not available on the Agents or Pipelines pages, where step limits are configured at the agent/pipeline level.
  • The value is passed as a top-level step_limit field in the conversation payload — it is separate from the llm_settings block.
  • Set a lower value (e.g. 5–10) for simple question-answering tasks where you want fast, predictable responses.
  • Set a higher value (e.g. 50–100) for complex, multi-step research or automation tasks that require chaining many tool calls.
  • If a conversation ends abruptly with incomplete results, check whether the steps limit was reached and increase it accordingly.
When the steps limit is exceeded, the AI stops executing further tool calls and returns partial results. No error is displayed to the user by default — the response simply stops at the last completed step.

Voice Capabilities

ELITEA Chat includes voice input and voice output capabilities that let you speak your messages and have AI responses read back to you.

Voice Input

Dictate messages into the chat input field. Transcribed text is inserted at the cursor position in real time.

Text-to-Speech

Have AI responses read aloud. Pause and resume playback from a mini-player pill in the input area.

Speaking Mode

Hands-free voice conversation loop. ELITEA records, sends, speaks the response, and listens again — automatically.

Voice Input lets you dictate messages directly into the chat input field using a microphone. The transcribed text is inserted at the current cursor position, so you can combine typed and spoken content in the same message — position your cursor anywhere in the text before starting to record. How to use Voice Input:
  1. (Optional) Click inside the input field and place the cursor where you want the dictation inserted.
  2. Click the microphone icon in the message input toolbar (tooltip: Start voice input) to start recording.
  3. The mic icon turns teal and a Stop (■) button appears beside it in a pill-shaped container — this indicates active recording.
  4. Speak your message. A live transcript appears in the input field in real time. Interim (in-progress) words are shown immediately and replaced by the final transcript as recognition completes.
  5. Click the Stop (■) button (tooltip: Stop dictation) to finish recording. The final transcript is committed at the cursor position and focus returns to the input field.
  6. Review the transcribed text, then press Send to send your message.
The Send button is disabled while recording is active. Stop recording before sending.
Voice Input
ASR model selection. ELITEA selects the best available speech recognition source in the following priority order:
  1. Server-side Realtime/Streaming ASR model (default model first, if configured in Settings → AI Configuration → Speech Recognition)
  2. Server-side Whisper ASR model (default model first — batch transcription with slightly higher latency)
  3. Browser Web Speech API (built-in browser fallback, no server configuration required)
  4. Microphone icon hidden — if none of the above is available, the button is not shown
If an administrator has temporarily disabled voice features, the microphone icon is visible but grayed out with the tooltip “Temporarily disabled by admin”.

Text-to-Speech

Text-to-Speech reads AI responses aloud. A Read out button (megaphone icon) appears in the action bar below each AI message when the message contains speakable text. How to use Text-to-Speech:
  1. Click the Read out (megaphone) button below an AI message to start playback.
  2. The text is read aloud and a playback pill appears in the input area containing:
    • A megaphone icon
    • A Stop (■) button (tooltip: Stop speaking) — click to stop playback
    • A Voice settings (⚙) gear icon (tooltip: Voice settings) — opens the Voice Settings dialog. Disabled while playback is active.
  3. To restart playback after stopping, click the Play (▶) button that replaces the Stop button in the pill. Text-to-Speech
When a TTS model is configured in Settings → AI Configuration → Text to Speech (TTS), ELITEA uses that model for audio generation. If no TTS model is configured, playback uses the browser’s built-in SpeechSynthesis API as a fallback.
Voice Settings: Click the gear icon in the playback pill (only available when playback is stopped) to open the Voice settings dialog. Settings are saved to your browser and persist across sessions. Click Apply to save, or Cancel to discard changes. Text-to-Speech
You can also configure voice preferences globally under User Settings → Profile → Voice Personalization. These settings apply as the default for all new TTS playbacks across all conversations.

Speaking Mode

Speaking Mode is only available after the conversation has been created — meaning at least one message must have been sent first. The voicewave icon does not appear in a brand-new, unsent conversation. Send your first message to initialize the conversation, then use Speaking Mode for subsequent turns.
Speaking Mode is a continuous, hands-free voice conversation loop. Once activated, ELITEA automatically records your speech, sends your message after a pause, plays back the AI’s response, and then starts listening again — without any manual interaction between turns. How to activate Speaking Mode:
  1. Leave the message input field empty.
  2. Click the voicewave icon (shown in place of the Send button when the input is empty) to enter Speaking Mode.
  3. A voicewave pill with an Exit (✕) button replaces the send button, indicating Speaking Mode is active.
  4. Speak your message. After 3 seconds of silence, your message is automatically sent.
  5. The AI response streams in and is read aloud via Text-to-Speech.
  6. Once the response finishes playing, recording starts again automatically for the next turn.
  7. Click the button in the voicewave pill to exit Speaking Mode at any time. Speaking Mode
Speaking Mode requires a voice recognition source (server ASR model or browser Web Speech API) for input and uses Text-to-Speech for output. If you start manual voice input while Speaking Mode is active, Speaking Mode is automatically deactivated.

Context Budget

The Context Budget widget provides intelligent control over conversation token usage through automated message management. When enabled, it displays real-time token usage metrics and allows you to configure how the system manages conversation context as it approaches model token limits. Widget Location The Context Budget widget appears in the bottom-left area of the PARTICIPANTS panel on the right side of the chat interface after you send the first message in a conversation. Chat Context Budget Widget Views The widget has three views that provide progressively more detailed information:
  • Collapsed View: Shows a simple line indicator of token usage status (green for normal, orange for high usage)
  • Compact View: Displays pruning strategy, message count, summaries count, and an expand button
  • Expanded View: Provides comprehensive configuration options organized in collapsible sections
Key Features
  • Real-time Token Tracking: Monitor token consumption as you add messages to the conversation
  • Automatic Context Management: System automatically prunes old messages or generates summaries when approaching token limits
  • Manual Optimization: Manually trigger context optimization when usage exceeds 100%
  • Configurable Strategies: Choose between different pruning strategies (oldest_first, importance_based)
  • Message Preservation: Configure how many recent messages are always protected from pruning
  • Summarization: Enable automatic summarization of older messages to reduce token usage while preserving conversation context
Configuration Parameters When you expand the Context Budget widget, you can configure:
  • Context Strategy & Token Management: Set max context tokens, preserve recent messages count, and pruning strategy
  • Summarization: Enable/disable automatic summarization, configure summary instructions and trigger ratio
  • System Messages: Manage system-level instructions and preservation settings
For detailed information about Context Budget configuration and usage, see Context Management Guide.

Actions for Conversation

The following actions are available for created conversations from CONVERSATIONS sidebar:
  • Delete: To delete a single conversation, on the left panel, in the conversation contextual menu, select Delete and confirm your action.
  • Edit: To rename a conversation, on the left panel, in the conversation contextual menu, select Edit and confirm your action. Only the conversation author can rename their own conversation.
  • Move To: To move a conversation to a folder, on the left panel, in the conversation contextual menu, select Move To and choose the desired folder. If no folder exists, you can create one by clicking + New Folder.
  • Export: To export a single conversation, on the left panel, in the conversation contextual menu, point to Export. (Not available — coming in future updates.)
  • Make Public: To make a private conversation public, on the left panel, in the conversation contextual menu, click the Make Public icon. Note: You will not be able to convert it back to Private.
  • Share: To share a conversation with team members, select Share from the conversation contextual menu. This action copies a direct link to the conversation to your clipboard. Team members can use this link to access and view the conversation. (available for team project)
  • Playback: The Playback mode can be used to simulate the current conversation without any engagement with models. This mode accurately reproduces the conversation like a recording and includes forward/backward navigation controls. It’s well designed for demo purposes and allows you to step through conversations turn by turn. During playback, you can use keyboard arrows (left/right) or the on-screen controls to navigate through the conversation history.
  • Pin: To pin a single conversation, on the left panel, in the conversation contextual menu, select Pin. Your conversation will be pinned at the top of your conversation’s list.
Chat_Conversation_Actions

Sharing Conversations

The conversation sharing feature allows you to share conversations with team members by providing them with a direct link. This is particularly useful for collaboration, code reviews, troubleshooting, and knowledge sharing within your team.
  • Team Projects Only: Conversation sharing is only available for conversations in team projects. You cannot share conversations from personal projects.
  • Team Members: Only team members who have access to the project can view shared conversations.
  • Access Level: Recipients must have appropriate permissions within the project to access the shared content.
How Conversation Sharing Works When you share a conversation, ELITEA generates a unique URL that includes the conversation ID, name, and a special parameter that identifies it as a shared conversation. Team members who receive this link can access and view the complete conversation history in their browser. How to Share a Conversation
  1. Navigate to the CONVERSATIONS sidebar in the Chat section.
  2. Locate the conversation you want to share.
  3. Hover over the conversation to reveal the contextual menu.
  4. Select Share from the menu options.
  5. The conversation link is automatically copied to your clipboard.
  6. You will see a notification: “The link has been copied to the clipboard.”
  7. Paste the link in your communication channel (email, Slack, Teams, etc.) to share it with team members.
Chat_Share_Conversation Use Cases for Sharing Conversations
  • Collaboration: Share conversations to involve team members in ongoing discussions or problem-solving sessions
  • Code Reviews: Share conversations containing code generation or refactoring for peer review
  • Troubleshooting: Share error discussions with technical support or senior team members
  • Knowledge Transfer: Share valuable conversations as learning resources for team members
  • Documentation: Share conversations that demonstrate best practices or solutions to common problems
  • Demos and Presentations: Share conversations to demonstrate ELITEA capabilities or AI-assisted workflows
The Share action is different from Make Public. Sharing creates a link for easy access while maintaining existing permissions, whereas making a conversation public changes its visibility settings permanently and cannot be reversed.
Accessing Shared Conversations When a team member clicks on a shared conversation link:
  1. The link opens in their browser
  2. ELITEA automatically navigates to the specified conversation
  3. The conversation opens with the complete history visible
  4. The recipient can read the entire conversation thread
  5. Depending on their permissions, they may be able to interact with or continue the conversation
If a user doesn’t have access or permissions to the shared conversation (i.e., the conversation is not public and the user is not added as a participant), clicking the shared link will navigate them to the chat interface, but they will not be able to view the conversation content. This is the expected behavior to maintain conversation privacy and security.

Actions for Folders

The following actions are available for managing folders in the CONVERSATIONS sidebar:
  • Edit Folder: Select Edit in the folder contextual menu, update the folder name and click the button to save your changes.
  • Delete Folder: Select Delete in the folder contextual menu and confirm the deletion. Note: Deleting a folder will not delete the conversations inside it; they will be moved back to the main CONVERSATIONS list.
  • Export: To export a single folder, on the left panel, in the folder contextual menu, point to Export. !!! info “Note” To be available in future updates.
Chat_Folder_Actions

Like/Dislike, Comment, and Regenerate Outputs

To engage with the generated outputs in conversations, utilize the Like/Dislike actions, add comments, or use the Regenerate option for refinement or feedback. How to Like/Dislike and Comment an Output
  1. After generating an output in the conversation, Thumbs Up and Thumbs Down buttons displayed alongside the output.
  2. Click the Thumbs Up icon to like the output or the Thumbs Down icon to dislike it.
  3. After clicking the Thumbs Down icon, a Leave comment field will appear. Click on it, type your feedback in the input box, and press Send to save it.
Chat_Like_Dislike How to Regenerate the Last Output The Regenerate Last Output option becomes available only after initiating a conversation. This feature allows you to refine or correct the last generated output.
  1. After generating an output in the conversation, click the Regenerate icon 🔄 .
  2. The system will regenerate the output based on the same input, providing a refined or corrected response.
Chat_Regenerate

Sensitive Action Authorization

When an agent or pipeline attempts to call a sensitive tool (such as deleting a repository, running a shell command, or dropping a database table), the conversation automatically pauses and displays an authorization card before anything is executed.
The Sensitive Action Authorization Guardrail is configured at the server/infrastructure level by your ELITEA administrator. It applies automatically to all conversations once active — individual users cannot enable or disable it.
Authorization Dialog Elements: Actions:
  • Authorize — Approves the tool call. Execution resumes and the tool runs as planned.
  • Block — Rejects the tool call. The tool is skipped entirely; the agent receives a cancellation message (“User blocked the sensitive action. This tool call was skipped and not executed.”) and continues or stops based on its logic.
Each sensitive tool invocation is reviewed independently. Authorizing one call does not auto-approve subsequent calls to the same tool — every invocation requires a separate user decision.
Sensitive Action Authorization For full details on how the guardrail works, configuration options, and pipeline behavior, see Sensitive Action Authorization Guardrail.

Real-time Collaboration in Canvas

Editing Generated Content with Canvas The Canvas feature allows you to directly edit code, tables, and Mermaid diagrams generated during a conversation. This powerful tool enhances your ability to refine and customize outputs without leaving the chat interface. Canvas becomes automatically available when a generated response is:
  • Code
  • A Table
  • A Mermaid Diagram
  • DOCX document
When available, a Pencil icon ✏️ will appear alongside the generated output. Clicking this icon opens the Canvas editor for that specific content type. The Canvas feature is supported when interacting with the following participants:
  • Agents
  • Pipelines
  • LLM Models (direct interaction) Canvas
Canvas supports real-time collaborative editing where multiple users can work on the same content simultaneously:
  • Multi-user Editing: Multiple team members can edit the same canvas content at the same time
  • User Indicators: See who else is currently editing the content with user avatars and names
  • Live Updates: Changes made by other users appear in real-time
  • Edit Conflicts: The system manages edit conflicts automatically to ensure data integrity
  1. Click the Pencil icon ✏️ next to a code block to open the Canvas Code Editor.
  2. The editor will display the code, and the currently selected code language will be shown.
  3. You can directly edit the code within this view.
  4. Use the following actions:
    • Copy to clipboard: Click the copy icon to copy the entire code block.
    • Undo/Redo: Click the respective icons to revert or reapply changes.
    • Save: Click the X icon to save your changes and close the Canvas editor.
Canvas_Code_Editor

Troubleshooting

Check your network connection and refresh the page. If the issue persists, verify you have access permissions to the conversation.
Ensure you have the necessary permissions. For team projects, verify that the participant (agent, pipeline, toolkit, or MCP) exists and is accessible to you.
Verify that attachments are enabled for the conversation and linked to an Artifact Toolkit. Check that your file format is supported and within size limits.
Ensure internal tools are enabled via the Internal Tools icon in the chat input toolbar. For agents, verify the tools are configured in the agent’s TOOLKITS section.
Check that you have selected a valid LLM model and that your project has access to it. Verify token limits and model settings are correctly configured.
Ensure the context_manager secret is set to true in Settings → Secrets. Check that you’ve sent at least one message for the widget to appear.
Verify that the generated content is in a supported format (code, table, or Mermaid diagram). Check that you’re interacting with a compatible participant (agent, pipeline, or LLM model).
  • Microphone icon is hidden: No server-side ASR model is configured and your browser does not support the Web Speech API. Check your browser compatibility or ask your administrator to configure an ASR model in Settings → AI Configuration.
  • “Microphone access denied.”: Allow microphone access in your browser settings and reload the page.
  • “No microphone found.”: Connect a microphone and try again.
  • “Voice input requires an internet connection.”: A network error occurred during server-side transcription. Check your connection and try again.
For further assistance, contact your platform administrator.

Support Contact

If you encounter issues not covered in this guide or need additional assistance with chat conversations, please refer to Contact Support for detailed information on how to reach the ELITEA Support Team.
Explore these comprehensive guides to master ELITEA Chat features: