Development of a natural language to structured API data processing system with a smart home use case demonstration

This project presents the development of NL2API, a Natural Language to Structured API Data Processing System that enables intuitive human-machine communication by converting natural language (text and voice) commands into executable API calls. Leveraging advancements in Large Language Models (LLMs), the system detects user intent and translates it into structured workflows that operate across diverse APIs. A profiling framework provides an abstraction layer to accommodate heterogeneous API definitions, allowing straightforward integration into multiple domains. We evaluated several on-premises and cloud-based LLMs to identify optimal configurations for accuracy, multilingual capability, and performance. To illustrate its effectiveness, the system was deployed in a smart home environment, automating control of various IoT devices through natural language commands. By bridging the gap between human language and machine-oriented interfaces, this work demonstrates the transformative role of NLP in simplifying and broadening access to complex, API-driven systems.

Publication Details

Journal
Dipòsit Digital de Documents de la UAB (Universitat Autònoma de Barcelona)
Published
2025-01-01
Primary Topic
Spreadsheets and End-User Computing
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Development of a natural language to structured API data processing system with a smart home use case demonstration

Dipòsit Digital de Documents de la UAB (Universitat Autònoma de Barcelona)
Spreadsheets and End-User Computing
article

Development of a natural language to structured API data processing system with a smart home use case demonstration

article en

Abstract

This project presents the development of NL2API, a Natural Language to Structured API Data Processing System that enables intuitive human-machine communication by converting natural language (text and voice) commands into executable API calls. Leveraging advancements in Large Language Models (LLMs), the system detects user intent and translates it into structured workflows that operate across diverse APIs. A profiling framework provides an abstraction layer to accommodate heterogeneous API definitions, allowing straightforward integration into multiple domains. We evaluated several on-premises and cloud-based LLMs to identify optimal configurations for accuracy, multilingual capability, and performance. To illustrate its effectiveness, the system was deployed in a smart home environment, automating control of various IoT devices through natural language commands. By bridging the gap between human language and machine-oriented interfaces, this work demonstrates the transformative role of NLP in simplifying and broadening access to complex, API-driven systems.

Dipòsit Digital de Documents de la UAB (Universitat Autònoma de Barcelona)
Quality Education
Openalex Percentile: Top 46%
Spreadsheets and End-User Computing
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Development of a natural language to structured API data processing system with a smart home use case demonstration · Dipòsit Digital de Documents de la UAB (Universitat Autònoma de Barcelona) (2025) | TGRS Research Map | TGRS