New chat#

The composer is where every conversation starts. Pick a model, attach files, set request parameters, and choose which tools the reply may use before you send.

Where to find it#

Click New chat in the sidebar, or press Ctrl+Shift+O (Cmd+Shift+O on macOS). DEEIX opens a blank conversation with the composer at the bottom of the page.

New chat composer

Controls sit on both sides of the text box:

  • Left: tools menu (+), Parameters, MCP tools, Knowledge bases, Output, and Preview Markdown once you have typed text.
  • Right: the model picker and the send button.

A button appears only when the current model and platform policy allow it. In image or video mode, MCP tools, Knowledge bases, and Output are hidden.

Send your first message#

  1. Open the model picker at the bottom right and choose a model under Select model.
  2. Click the text box and type your message. The placeholder reads Message, or use / for context, @ for resources.
  3. Click Send, or press the platform send shortcut.

The conversation is created and the reply starts streaming. While the model generates, the button becomes Pause generation; click it to stop.

The send shortcut is a platform setting. Open Chat to see whether Enter or Ctrl/Cmd+Enter submits. Typing with an IME never submits by accident.

If you type a new message while a reply is still generating, the button becomes Queue message. Queued messages appear above the composer. Hover a queued row to:

  • send it now and stop the current generation (corner-arrow icon),
  • edit it (pencil icon),
  • delete it (trash icon).

If the previous message fails, its dependent queued messages are canceled with the notice Queued messages canceled.

Choose a model#

The model picker shows the active model name. Open it to search, or browse models grouped by vendor. Models with a price icon expose View pricing, which shows token, per-call, or per-second rates and any time-of-day multipliers.

TaskPick
General Q&A, writing, summarizationAny chat model.
Read a screenshot or photoA vision-capable chat model, then attach the image.
Create an imageAn image generation model. With no attachment, the turn enters Image generation.
Edit an imageAn image-editing model plus the image attachment; the turn enters Image editing.
Generate or extend videoA video model. Video generation takes text and at most one image; video extension takes exactly one MP4.
Use MCP toolsA chat model. MCP tools are hidden in image and video modes.

A model is missing from the list when an administrator has not enabled it, your account has no access, or a balance or policy limit applies. If the model named by a project default is unavailable, the composer falls back to the global default and shows a notice.

DEEIX Chat model selection

Attach files and screenshots#

  1. Click + to open the tools menu.
  2. Choose Upload file or Screenshot.
  3. Wait for the attachment card to finish uploading and processing.
  4. Click the card to preview the file, or the X to remove it.

You can also drag files onto the composer or paste images and files from the clipboard. Each card shows the file name, type, size, and processing state. A document that has retrieval turned off shows a RAG off badge; if every document attachment is opted out, the composer warns that files will be injected as full context and may use more tokens.

Attachment limits are set by the platform. When a message exceeds the file count, DEEIX keeps the first files and reports Attachments truncated automatically.

Work in image and video modes#

When the selected model is a media model, the composer shows a mode badge next to the model picker. Hover it to read the rule for the current turn.

ModeWhat the turn accepts
Image generationA text prompt only. Remove attachments to send.
Image editingOne uploaded image plus a text prompt.
Video generationA text prompt and at most one reference image.
Video extensionExactly one MP4 file. Set Duration (seconds) in Parameters.

If the input does not match the mode, the composer shows an invalid-file warning and blocks sending until you fix the attachments or switch models.

Set model parameters#

  1. Click Parameters.
  2. Edit fields under Visual config, or switch to JSON config and edit the raw object.
  3. Click Save. Saved values are sent with model requests for the current model.

Use Default to restore the model defaults and Clear to empty the JSON. The available fields depend on the model and protocol. Each field is labeled with how it is handled:

BadgeMeaning
Not enabledThe option is absent from the JSON and is not sent.
Passes throughThe option is in the JSON and will be sent.
IgnoredThe option is present but filtered by the platform passthrough policy.
LockedAn administrator fixed the value to the model default; you cannot change it.
Route dependentOnly some model protocols support the option; the backend decides whether it applies.

This dialog configures the current model request. It is not the admin model, routing, or pricing configuration.

DEEIX Chat model configuration

Select MCP tools#

  1. Click MCP tools.
  2. Search by tool, server, or description.
  3. Expand a server and select individual tools, or select the whole server. The button badge shows the number of selected tools.

The platform limits how many tools one message may use. Selecting past the limit shows Tool limit reached; clear a tool before adding another. A server row shows its own selected count as selected / total.

To reuse a tool, open its menu and choose Use {tool} by default in new chats. Default tools are enabled for later new chats; you can clear a default the same way.

MCP tools apply to the current message. Recheck the selection when you switch conversations or tasks.

Select knowledge bases#

Click Knowledge bases, search, and select up to the platform limit. Each entry shows how many files are ready to search, or No searchable files yet when nothing is indexed.

This button is hidden when the administrator has not enabled RAG. If retrieval is unavailable, the popover names the cause, for example that RAG is disabled or that the embedding service or vector store is not configured, and asks you to contact an administrator.

Use Skills and Prompts#

Type / in the text box to open Prompts and Skills.

  • Prompts insert their text into the composer so you can edit it before sending.
  • Skills load as context for the current turn and appear as a tag above the text box. Click a tag to remove the Skill.

Type @ to open resources instead: Models, Files, and MCP. Selecting a model switches the active model, selecting a file attaches it, and selecting an MCP tool toggles it for this message.

Both menus open a tab bar when more than one category is available. Create and edit Skills and Prompts on the Skills & Prompts page.

Control how the reply is rendered#

Click Output. The popover has two parts.

Visual layout prompt injects safe inline HTML rules when the answer benefits from a structured layout, such as a comparison, card grid, or dashboard. Leave it off for short answers, code, and plain tables.

DEEIX Chat HTML visual layout result

Interactive components lists the components the model may emit this turn. DEEIX renders an emitted component as a live widget instead of static text. Click Restore default to return to the platform default set, or Clear to select none.

ComponentBest for
Card gridHomogeneous items such as news or search results; filter by tag.
ChartLine, bar, area, scatter, pie, radar, funnel, and more; toggle series.
Function plotEdit expressions live; zoom, pan, toggle curves.
Stat cardsSide-by-side KPIs; sparkline with hover readout.
GanttSchedule, milestones, dependencies; scale switch, chain highlight.
Data tableSort, search, paginate, export CSV.
CalculatorDrag inputs; outputs recompute from formulas.
Decision treeStep through choices; go back or reset.
DiffUnified or split view, jump between changes, copy result.
QuizInstant grading with explanations; branch on answers.

Platform and personal components also appear in the list, tagged Platform or Mine. Custom components are created in the admin component library; they render in a browser sandbox.

Use voice input#

When the text box is empty, the send button becomes a microphone.

  1. Click the microphone. The browser asks for microphone permission the first time.
  2. Speak. Recognized text is written into the composer.
  3. Click the microphone again to stop.

Voice input uses the browser SpeechRecognition or webkitSpeechRecognition API and follows the browser language. Unsupported browsers disable the button and show Voice input is not supported by this browser. Review names, numbers, and mixed-language text before sending.

Use temporary chat#

Click the glasses icon at the top right to switch to Temporary chat. A notice explains that the chat is not saved to history and its data is cleared when you leave the page.

Temporary chats support image and document attachments but not video. Leaving with messages or a running generation asks you to confirm; Exit discards the conversation and Cancel keeps you in it.

Reference: composer controls#

ControlPurpose
+ (Menu)Upload a file or take a screenshot.
ParametersEdit request parameters for the current model.
MCP toolsChoose MCP tools for this message.
Knowledge basesChoose knowledge bases for retrieval.
OutputToggle the visual layout prompt and interactive components.
Preview MarkdownPreview your message as rendered Markdown.
Model pickerSwitch the active model.
Send / Pause / QueueSubmit, stop, or queue based on the current state.
MicrophoneStart or stop voice input when the box is empty.

Troubleshooting#

What you seeWhat to check
No model available / Select a model firstNo model is enabled for your account, or none is selected. Pick a model or ask an administrator.
The selected model cannot process this inputThe attachment type does not match the model. Remove it or switch models.
Image generation accepts text prompts onlyRemove all attachments before sending to an image generation model.
Up to {count} generations can run at onceWait for an active generation to finish, or stop it.
Knowledge base retrieval is unavailableRAG, the embedding service, or the vector store is disabled. Ask an administrator.
This file type is not included in the admin MIME allowlistThe platform blocks this file type. Convert it or ask an administrator.
Voice input errorsThe message names the cause, such as denied microphone permission, no speech, or an unsupported browser language.