Available in Piebald Basic (Free)
In Piebald, tool calls can be re-executed any time after they finish running. This is useful if the model runs a command but you meant to make change to the environment before it ran it. For example, the model might try to run a certain command but it’s not installed, so you installed it and then re-executed the tool call. That way the model never knew the command wasn’t installed at first.
When a tool call is re-executed, it’s marked as stale, to indicate that its latest output has never been sent to the model and that any subsequent messages were produced with the old output. Clicking “Regenerate” will regenerate the messages after the tool call.
Here’s a demo of a tool call being re-executed: