summaryrefslogtreecommitdiff
path: root/libpanto/src/stream.zig
diff options
context:
space:
mode:
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,