For developers adding tool use or function calling to an LLM app. You get a valid tool definition with typed parameters and a required list, without hand-writing JSON.
Build industry projects on ByteLabs and add verified proof of your skills to your public profile.
You enter
get_weather; city | string | City name | required; units | string | celsius or fahrenheit
The tool shows
{"type":"function","function":{"name":"get_weather",...,"parameters":{"type":"object","properties":{city, units},"required":["city"]}}}
It is a JSON description of a tool: its name, what it does and its parameters as a JSON Schema object. The model uses it to decide when to call the tool and with which arguments.
Put required (or anything starting with req) in the fourth column of its line. Leave it empty to make the parameter optional.
The model chooses tools mostly from the name and description, so a specific description such as Get current weather for a city leads to more accurate calls.
Yes. It is free, needs no sign-up and runs entirely in your browser, so what you type is not uploaded. You only sign in if you want to email a result to yourself or save it to your CareerByteCode profile.