AI Models

Tool Use and Function Calling Explained

8 min read

Function calling lets an assistant choose a tool, supply arguments, and continue after the result. That is what turns chat into execution.

A typical loop

  • Reason: decide whether a tool is needed.
  • Call: produce structured arguments.
  • Observe: inspect tool output.
  • Act: continue or present the result.

GreatChat uses this pattern across connections. The assistant can verify results and repeat when a first action isn’t enough.

See it in practice on the Assistants page.

Try this in GreatChat

Everything in this article works inside your assistant — connect an app and go.

Related articles

Explore more