The message box

The message box is the card at the bottom of every chat: you type what Oda should do, point it at files and earlier chats, and send. This page covers the box itself and what happens to your text; Chat with Oda covers everything else a chat can do.

The box and its controls

Type your message

Files, references and commands

Send or stop

The primary button tells you what a click will do:

ButtonWhen it shows
Send messageThe chat is idle and your message is ready.
Queue messageOda is working, and a click makes this message wait for its turn.
Steer messageOda is working, and a click sends this message into the run.
Stop generatingOda is working and the box is empty or blocked; a click stops the run.

Drafts that wait for you

When a send fails

When the box is locked

A chat that cannot take messages at all locks the box, and the box says why, in place of the placeholder:

While Oda is working, the box is not locked: you can type the next message whenever you like. A subagent's chat keeps its own rules: one that accepts follow-ups keeps Send message and Stop generating side by side, and a one-off task's chat takes no further messages.

Questions, answered

What do the Send button labels mean?

Which busy label you see follows your busy-send setting; Ctrl/Cmd+Enter uses the other one. See Sending while Oda works.

Why is the Send button disabled?

Send turns on when there is something to send and nothing is in the way:

When the draft has something to send and no block remains, the button turns on again.

Can I press Enter to send?

Yes. Enter sends the message, and Shift+Enter starts a new line instead. A held Enter sends once, and Enter on an empty box does nothing. Ctrl/Cmd+Enter also sends; while Oda is working, it uses the other busy behaviour from your busy-send setting. If you use an input method, the Enter that picks a candidate is used by the input method and neither sends nor starts a line.

Why is the message box locked, or showing a message instead of the usual placeholder?

The box says why it cannot take messages:

While Oda is working the box is not locked: you can always type the next message.

Why did my message clear before Oda answered?

The box empties as soon as a message is on its way, so you can start the next one; the message itself appears in the chat right away. A sent draft cannot be brought back with undo. If the send fails, your draft returns instead.

What happens to my message if sending fails?

It comes back. Oda restores your draft, keeps anything you typed after the failure, and returns files or images that did not go through to the row above the box. The failure shows as a banner: a known failure explains itself, and anything else shows the message with its code in the form {message} ({code}). With no connection, the banner reads Message send failed (offline) and offers no Retry; send again once the connection is back.

Why does Oda say the chat is already in use?

That banner means another running copy of DataMind Oda is using the same chat, for example the web app and the desktop app open side by side. It reads: This session is already in use, possibly by another running DataMind instance (such as the web app or the desktop app). Quit the other running instances and try again. Your draft is kept, so send it again after you have quit the other instances.

Can I keep a draft and come back to it later?

Yes. Every chat keeps its own draft, so leaving a chat, switching to another, or closing and reopening the app does not lose your unsent text. Only sending clears it.

How do I remove a reference from a message before sending?

Point at the chip and use the small remove control that appears, or put the caret after it and press Backspace once: a chip is removed whole, not letter by letter. Files and images are removed from the row above the box instead; see Files and images in a message.

Why did a reference come back after I sent my message?

That reference could not be accepted, so the message was not sent, and the chip came back into your draft so you can check it and try again. Fix or remove it, then send the message again.

How long can a message be before the box scrolls?

The box grows with your text, up to about 14 lines. Longer messages scroll inside the box, and your caret stays in view while you type or paste. The whole message is sent either way.