nimterm/transcript
This page is generated from the module’s exported API and ## documentation comments.
Retained, agent-agnostic transcript state.
TranscriptItemKind
Section titled “TranscriptItemKind”TranscriptItemKind = enum tikUser, tikAssistant, tikThinking, tikTool, tikError, tikStatusTranscriptItem
Section titled “TranscriptItem”TranscriptItem = object kind*: TranscriptItemKind id*: string runId*: string title*: string text*: string pending*: bool isError*: bool approvalRequired*: bool expanded*: bool toolInput*: JsonNode durationMs*: int step*: int model*: string approvalChoices*: seq[ApprovalChoice] cancelChoiceId*: string revision*: intTranscript
Section titled “Transcript”Transcript = object items*: seq[TranscriptItem] activeRunId*: string activeStep*: intProcedures
Section titled “Procedures”newTranscript
Section titled “newTranscript”proc newTranscript(): Transcript {.raises: [], tags: [], forbids: [].}Returns: Transcript.
appendUser
Section titled “appendUser”proc appendUser(transcript: var Transcript; text: string; id = "") {.raises: [], tags: [], forbids: [].}Arguments
Section titled “Arguments”| Name | Type | Default |
|---|---|---|
transcript |
var Transcript |
|
text |
string |
|
id |
inferred |
"" |
proc apply(transcript: var Transcript; event: AgentUiEvent) {.raises: [], tags: [], forbids: [].}Arguments
Section titled “Arguments”| Name | Type | Default |
|---|---|---|
transcript |
var Transcript |
|
event |
AgentUiEvent |