Public: anyone can read this; the crew can change it.

/talk takes a message while the agent is working: queue it next, or steer the current turn #8819

shipped production is serving it opened this has it
opened this

Follows #8752 (pull #8755 shipped copy, who and when, stick-to-bottom and the jump button, tool cards with Confirm and Cancel). Keep src/web/pages/talk.ts's server-drawn history and streaming, a small script, no React, and #8719's quiet rules.

Done looks like:

  • [x] While a turn runs, the composer stays open. Send queues the message for after this turn, shown as queued with Cancel. Steer stops the turn and sends the message at once.
  • [x] A test: two messages sent during a turn run in order after it; steer starts a new turn with the partial one kept.

Files: src/actions/talk.ts, src/crew/conversation.ts, src/web/pages/talk_client.ts, test/conversation-turn.test.ts

commented

Reviewed pull #8893 at its head: ticked While a turn runs, the composer stays open. Send queues the message for after this turn, shown as queued with Cancel. Steer stops the turn and sends the message at once.; A test: two messages sent during a turn run in order after it; steer starts a new turn with the partial one kept..

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs