Back to Agentic AI Glossary
Agentic AI Glossary

Tool Use & Function Calling

Tool Use & Function Calling terms and explanations from the Agentic AI Glossary.

33 terms in this chapter
01

API Integration

Definition

Connecting an agent to external software systems through application programming interfaces.

02

API Tool

Definition

API Tool gives an agent controlled access to api capability. It is usually exposed through a function, API, service, or permissioned tool schema.

03

Browser Tool

Definition

Browser Tool gives an agent controlled access to browser capability. It is usually exposed through a function, API, service, or permissioned tool schema.

04

Calculator Tool

Definition

Calculator Tool gives an agent controlled access to calculator capability. It is usually exposed through a function, API, service, or permissioned tool schema.

05

Calendar Tool

Definition

Calendar Tool gives an agent controlled access to calendar capability. It is usually exposed through a function, API, service, or permissioned tool schema.

06

Code Interpreter

Definition

A tool that runs code to calculate, analyze files, transform data, or produce artifacts under controlled conditions.

07

CRM Integration

Definition

Connecting an agent to customer relationship data so responses and actions can reflect account, case, and customer history.

08

CRM Tool

Definition

CRM Tool gives an agent controlled access to crm capability. It is usually exposed through a function, API, service, or permissioned tool schema.

09

Database Tool

Definition

Database Tool gives an agent controlled access to database capability. It is usually exposed through a function, API, service, or permissioned tool schema.

10

Email Tool

Definition

Email Tool gives an agent controlled access to email capability. It is usually exposed through a function, API, service, or permissioned tool schema.

11

File Tool

Definition

File Tool gives an agent controlled access to file capability. It is usually exposed through a function, API, service, or permissioned tool schema.

12

Function Calling

Definition

Structured tool invocation where the model returns validated arguments that match a predefined function schema.

13

Internal System Tool

Definition

Internal System Tool gives an agent controlled access to internal system capability. It is usually exposed through a function, API, service, or permissioned tool schema.

14

JSON Schema

Definition

A formal structure that defines allowed fields, types, and constraints for tool inputs or structured outputs.

15

Search Tool

Definition

Search Tool gives an agent controlled access to search capability. It is usually exposed through a function, API, service, or permissioned tool schema.

16

Tool Calling

Definition

A model or agent selecting and invoking external capabilities such as APIs, search, databases, code execution, or business workflows.

17

Tool Chaining

Definition

The chaining part of tool use, defining how an agent selects, calls, checks, recovers from, or records external actions.

18

Tool Description

Definition

The description part of tool use, defining how an agent selects, calls, checks, recovers from, or records external actions.

19

Tool Discovery

Definition

The discovery part of tool use, defining how an agent selects, calls, checks, recovers from, or records external actions.

20

Tool Error

Definition

The error part of tool use, defining how an agent selects, calls, checks, recovers from, or records external actions.

21

Tool Execution

Definition

The execution part of tool use, defining how an agent selects, calls, checks, recovers from, or records external actions.

22

Tool Input

Definition

The input part of tool use, defining how an agent selects, calls, checks, recovers from, or records external actions.

23

Tool Output

Definition

The output part of tool use, defining how an agent selects, calls, checks, recovers from, or records external actions.

24

Tool Permission

Definition

The permission part of tool use, defining how an agent selects, calls, checks, recovers from, or records external actions.

25

Tool Registry

Definition

The registry part of tool use, defining how an agent selects, calls, checks, recovers from, or records external actions.

26

Tool Result

Definition

The result part of tool use, defining how an agent selects, calls, checks, recovers from, or records external actions.

27

Tool Retry

Definition

The retry part of tool use, defining how an agent selects, calls, checks, recovers from, or records external actions.

28

Tool Routing

Definition

The routing part of tool use, defining how an agent selects, calls, checks, recovers from, or records external actions.

29

Tool Sandbox

Definition

The sandbox part of tool use, defining how an agent selects, calls, checks, recovers from, or records external actions.

30

Tool Schema

Definition

The schema part of tool use, defining how an agent selects, calls, checks, recovers from, or records external actions.

31

Tool Selection

Definition

The selection part of tool use, defining how an agent selects, calls, checks, recovers from, or records external actions.

32

Tool Timeout

Definition

The timeout part of tool use, defining how an agent selects, calls, checks, recovers from, or records external actions.

33

Tool Validation

Definition

The validation part of tool use, defining how an agent selects, calls, checks, recovers from, or records external actions.

Explore more chapters or test your knowledge with quizzes.