summaryrefslogtreecommitdiff
path: root/libpanto/src/stream.zig
diff options
context:
space:
mode:
authort <t@tjp.lol>2026-06-15 22:11:53 -0600
committert <t@tjp.lol>2026-06-16 11:17:14 -0600
commitf8c6d45755acb5abf9ac68931268b7945da0fae0 (patch)
treea88ed7edd4aa3e5acced9ff99ac61b7f36b267a6 /libpanto/src/stream.zig
parent8206642d3a1736aaf928a5b9a732e747f5294228 (diff)
display fixes: markdown rendering, tool-specific components
Diffstat (limited to 'libpanto/src/stream.zig')
-rw-r--r--libpanto/src/stream.zig5
1 files changed, 5 insertions, 0 deletions
diff --git a/libpanto/src/stream.zig b/libpanto/src/stream.zig
index e626f31..64748b2 100644
--- a/libpanto/src/stream.zig
+++ b/libpanto/src/stream.zig
@@ -70,6 +70,11 @@ pub const Event = union(enum) {
/// concurrent tool execution.
tool_dispatch_start: ToolDispatchStart,
+ /// One tool result is available. The payload is a user-role carrier
+ /// containing exactly one `ToolResult` block, keyed by `tool_use_id`.
+ /// This may arrive before the aggregate `tool_dispatch_complete` event.
+ tool_dispatch_result: ToolDispatchComplete,
+
/// The agent finished dispatching tools and appended a user(ToolResult)
/// message to the conversation. `message` is borrowed.
tool_dispatch_complete: ToolDispatchComplete,