summaryrefslogtreecommitdiffhomepage
path: root/packages/kernel/src/contracts/conversation.ts
blob: b459532edaefa845a6677b088ffcd7085016abb7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/**
 * Conversation model — the kernel's representation of a dialogue.
 *
 * Re-exported from @dispatch/wire so the kernel barrel surface stays
 * byte-identical. The canonical definitions live in @dispatch/wire.
 */

export type {
	ChatMessage,
	Chunk,
	CompactionResult,
	ConversationMeta,
	ConversationStatus,
	ErrorChunk,
	Role,
	StepId,
	StepMetrics,
	StoredChunk,
	SystemChunk,
	TextChunk,
	ThinkingChunk,
	ToolCallChunk,
	ToolResultChunk,
	TurnId,
	TurnMetrics,
	Workspace,
	WorkspaceEntry,
} from "@dispatch/wire";