Blog

Real-time connected AI - Tool Calling

Understanding AI Tool Calling

To check today’s weather, the KTX timetable, exchange rates and internal company resources separately, you need to switch between multiple apps and systems. AI that only uses information available up to the point when its training ended finds it difficult to reflect constantly changing circumstances.
Tool Calling enables AI to select external tools suited to the user’s request, retrieve the latest information and carry out tasks. This article explains how Tool Calling works, its range of applications and the considerations to check when designing it.

What is Tool Calling?

Tool Calling is a technology that connects large language models to external functions, APIs, databases and business systems. After analysing the user’s request, the AI determines the necessary tools and input values, then uses the results returned by those tools to provide an answer or perform the next task.

Differences according to how AI processes information
CategoryTraining data-based processingTool Calling-based processing
Information dateUses information available up to the model’s training dateUses external data available at the time of the call
CalculationGenerates results based on contextChecks results by calling a calculator or calculation function
Internal company resourcesUses only information included in the training processQueries authorised databases and document systems
Task executionGenerates a responsePerforms tasks such as making reservations, registering, sending and generating reports

How requests are processed

Request processing steps
Request example

What is possible with Tool Calling

Tool Calling connects information retrieval and task execution within a single conversational flow. Users can provide criteria in natural language without needing to know how to search each service or where its menus are located. Enterprises can configure the tools available for invocation differently according to user permissions and business rules.

Application areasConnected systemsProcessing examples
Real-time informationWeather, traffic, exchange rate and stock price APIsRetrieving current information and comparing it by criteria
Accurate calculationsCalculators, statistical functions and fare calculation APIsCalculating taxes, distances, costs and statistical values
Internal informationDocument repositories, databases and search systemsSearching regulations, contracts and performance data within the scope of permissions
Schedule managementCalendars and booking systemsChecking available times and adding events to the schedule
CommunicationEmail, messaging and notification systemsComposing and sending messages after user approval
Business automationReporting, customer relationship management and enterprise resource planning systemsCollecting data, completing forms and changing statuses

Points to check during design

As connections to external systems increase, the scope of data access and execution permissions also expands. Service operators must define specific verification procedures before and after calls, error-handling methods and cost limits. Users must be able to check what information is sent to which systems.

Check itemPotential issueDesign approach
Personal data protectionPersonal data may be transmitted to external systems during the callTransmit only the data required, and manage encryption, retention periods and conditions for providing data to third parties
Access permissionsUsers may access data or functionality for which they do not have permissionApply user authentication and role-based permissions, and recheck permissions before making calls
Data accuracyAn API may return outdated or incorrect valuesDisplay the data timestamp and source, and apply validation and cross-checking
Execution accountabilityUnintended actions may be confirmed during booking, payment or transmissionApply user confirmation and approval steps to actions that are difficult to cancel
Cost managementOperating costs may increase due to repeated calls and large-volume requestsSet limits on the number of calls, save results and establish rules to prevent duplicate requests
MaintenanceExternal APIs and input formats may changeOperate version management, automated testing, fault detection and fallback procedures
  • Limit sensitive information to the scope required for the purpose of the call.
  • Require user approval for payment, booking, transfer and deletion operations.
  • Continuously record tool response times, error rates and call costs.
  • Display the source and retrieval time of external data in the results.
  • If a tool failure occurs, apply criteria for the number of retries and fallback processing.

CLEVI’s approach to applying it to real-world work

CLEVI application principles

The usefulness of AI in the workplace depends on model performance, the tools it can connect to, execution accuracy and the level of security controls. By connecting multiple tools to a single request, you can handle everything from information retrieval to organising results and carrying out follow-up tasks on the same screen. Reflecting role-specific permissions and approval procedures can reduce repetitive work while maintaining the organisation’s security policies.

  • Tool Calling
  • Function Calling
  • Generative AI
  • AI agents
  • Workflow automation
  • API integration
Back to newsroom
CLEVI

Language and region

Machine-translated languages are marked. Availability follows the published site bundle.

136 languages

Recommended

1

East Asia

7

Southeast Asia

11

South Asia

18

Central Asia

5

Middle East and the Caucasus

10

Western and Southern Europe

16

Britain and Ireland

4

Northern Europe and the Baltics

10

Central Europe and the Balkans

14

Eastern Europe

5

East Africa and the Horn

8

West and Central Africa

9

Southern Africa

8

The Americas

5

The Pacific

5