Function Calling

Function calling is a language model feature that lets the model request a call to a defined tool or API with structured arguments. The application then runs the call and returns the result.

Related Terms

  • API

    An API (application programming interface) is a defined contract that lets one piece of software request data or actions from another. It hides internal details behind agreed operations, inputs and responses.

  • Guardrails

    Guardrails are checks placed around a language model that inspect what goes in and what comes out, blocking or correcting responses that break rules. They enforce policy in code rather than trusting the prompt.

  • Model Context Protocol (MCP)

    The Model Context Protocol is an open standard for connecting AI applications to tools and data sources through one common interface. A system exposed as an MCP server can be used by any client that speaks the protocol.

  • AI Agent

    An AI agent is software that wraps a language model in a loop with tools and memory so it can work toward a goal. It chooses an action, reads the result and continues until the task is done.

  • Agentic AI

    Agentic AI is a way of designing systems in which AI pursues a goal with some autonomy. It plans steps, calls tools and acts on results, often through several coordinated agents working inside limits people set.

  • Agentic Framework

    An agentic framework is a software library for building AI agents, handling the loop of model calls, tool use, memory and control flow. It lets teams focus on the agent's task and usually adds tracing and evaluation hooks.

A clear proven process, that delivers

End of Scroll. Start of Discovery.

You've seen our ideas - now go deeper.
Discover more insights, guides, and engineering practice.