diff options
| author | T <t@tjp.lol> | 2026-05-27 07:30:51 -0600 |
|---|---|---|
| committer | T <t@tjp.lol> | 2026-05-27 07:34:46 -0600 |
| commit | 75fd7d7833052383e1b61d4275d12c9a993c02d3 (patch) | |
| tree | e63f25a697cac215281afe76e71892a69af23cb2 /src/session_paths.zig | |
| parent | eddebe4e8131b7d2112b067fed07e7493d8b1984 (diff) | |
separate event for providing tool details
OpenAI and Anthropic have tool details (id, name) converge on different
timelines. In all cases they are available in `onBlockComplete` which
comes with the full block, and previously we had an optional `BlockMeta`
argument to `onBlockStart` - the anthropic timeline.
We removed the `BlockMeta` from `onBlockStart` since it was always going
to be unreliable, and now have an explicit `onToolDetails` instead. This
allows us to provide the tool id and name as early as possible from the
openai provider (could be in the middle of content deltas), and provide
a reliable signal across providers.
Also, fix test output.
Diffstat (limited to 'src/session_paths.zig')
0 files changed, 0 insertions, 0 deletions
