TurnEnd: TaggedStruct<
"turnEnd",
{
error: optional<String>;
finishReason: Literals<
readonly [
"stop",
"length",
"content-filter",
"tool-calls",
"error",
"pause",
"other",
"unknown",
],
>;
usage: optional<
Struct<
{
cacheReadTokens: optional<Number>;
cacheWriteTokens: optional<Number>;
inputTokens: optional<Number>;
outputTokens: optional<Number>;
},
>,
>;
},
> = ...
Ends the turn whose branch it is written on.