Declares a tool the model may call.
The definition is placed after existing tool definitions, or before the first message when the program declares none yet.
Program to edit.
Tool name the model must use when calling it.
Natural-language description shown to the model.
Encoded JSON Schema describing the arguments.
A new program; the input is left untouched.
Declares a tool the model may call.
The definition is placed after existing tool definitions, or before the first message when the program declares none yet.