TranscriptEntry

works.iterative.claude.ui.transcript.TranscriptEntry
See theTranscriptEntry companion object

A single row of a conversation transcript.

The categories are named after what a reader sees, not after any agent tool's log format: an agent tool reaches this model through an adapter, so the same three rows render a conversation whichever tool produced it.

at is optional because not every source timestamps every row.

Attributes

Companion
object
Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Type members

Enum entries

final case class Activity(at: Option[Moment], label: String, detail: Option[String])

Anything else the session shows: a tool the agent ran, its result, the agent's reasoning, a command the person invoked. label names the activity in a few words; detail carries the longer body a reader can expand, when there is one.

Anything else the session shows: a tool the agent ran, its result, the agent's reasoning, a command the person invoked. label names the activity in a few words; detail carries the longer body a reader can expand, when there is one.

Attributes

final case class AgentMessage(at: Option[Moment], text: String)

What the agent said back.

What the agent said back.

Attributes

final case class UserMessage(at: Option[Moment], text: String)

What the person typed, verbatim.

What the person typed, verbatim.

Attributes

Value members

Concrete methods

def at: Option[Moment]
Extension method from TranscriptEntry

When the entry happened, if its source recorded a time.

When the entry happened, if its source recorded a time.

Attributes