Skip to content

TranscriptMessageInput

TranscriptMessageInput = { content?: TranscriptMessageContentInput; metadata?: Record<string, JsonValue>; role: "system" | "user"; } | { content?: JsonValue | (TranscriptMessageTextPart | TranscriptMessageToolCallPart)[]; metadata?: Record<string, JsonValue>; role: "assistant"; toolCalls?: TranscriptMessageToolCall[]; } | TranscriptTopLevelToolMessage | { content: TranscriptMessageToolResultPart[]; metadata?: Record<string, JsonValue>; role: "tool"; }

Message-style transport accepted at harness input boundaries.