The power of APIs: The unsung hero of AI interface
-->
-->
-->
About
Who we are
Our expertise
Our work
Open Source
Our ecosystem
Services
Guide
Train
Build
Integrate
Optimize
Maintain
Industries
Automotive
Digital TV
Silicon
OEM
VR/AR
News & Blog
Careers
Contact
About
Services
Industries
News & Blog
Careers
Contact
-->
+44 (0)1223 362967
+1 514 667 2499
contact@collabora.com
-->
Home "
News & Blog "
Blog "
The power of APIs: The unsung hero of AI interface
-->
Home<br>News & Blog<br>Blog
The power of APIs: The unsung hero of AI interface
-->
The power of APIs: The unsung hero of AI interface
Posted on 07/07/2026 by<br>-->
Posted on 07/07/2026 by Marcus Edel
-->
Posted on 07/07/2026 by Marcus Edel<br>--><br>Marcus Edel<br>July 07, 2026
Share this post:
-->
Reading time:
The headlines about AI are all model-centric: bigger, faster, smarter, benchmark after benchmark. But the development that actually changes what a single developer can build receives little praise, as the most advanced computing capabilities have quietly become interfaces. Speech recognition arrives via WebSocket, a language model via an HTTP endpoint, and the research as somebody else’s layer to build on.
We recently put this to the test with a small experiment of controlling a computer by voice. Say “computer, open the terminal and type ls”, and the computer opens the terminal and runs "ls", transcribed live locally, interpreted by a language model, executed locally. A decade ago, each third of that sentence was a research field. Our version took an afternoon and roughly 400 lines of Python, and not one of those lines does any AI.
A capability becomes an interface
What does it actually mean to “wrap a capability in an API”? Consider speech recognition. Behind WhisperLive, our open source streaming transcription server, sit the Whisper models, GPU inference engines, and voice-activity detection - years of work. What it provides is simple: stream audio, and it will provide a callback with the transcribed text.
The same works all the way up the stack. We ran llama.cpp in a container and talk to its API. llama.cpp doesn’t define its own interface; it intentionally implements the OpenAI-compatible chat API, the format that has become the industry’s de facto standard.
The API that runs in reverse
The most interesting development, though, is not how we call AI; it’s that AI can now call us. The standard chat API includes a mechanism called tool calling: alongside the user’s words, you hand the model a machine-readable list of functions:
"name": "open_application",<br>"description": "Open a desktop application by name, e.g., 'Chromium'",<br>"parameters": { "name": { "type": "string" } }
When a user says “open the web browser”, the model doesn’t answer with prose. It answers in a structured way:
"name": "open_application", "arguments": { "name": "Chromium" }<br>Nowhere in our experiment is there a rule for any particular sentence. We define capabilities, the model handles language, and the interface is the glue in between.
Integration is the new implementation
A telling detail from our experiment: every problem we debugged was mainly plumbing, a library mismatch in a container, or a downloader that disliked our DNS setup. Building on top of APIs now feels less like research and more like systems integration.
Curious to see this for yourself? Pick any two AI services with public interfaces; WhisperLive ships ready-made Docker images, and llama.cpp will serve any open-weight model and connect them to something. The distance between “that would be a cool research project” and “that’s a Saturday afternoon” has collapsed. All that’s left is to plug things together. The code for our experiment is available here.
Related Posts
Breaking language barriers 2.0: Moving closer towards fully reliable, production-ready Hindi ASR
Breaking language barriers: Fine-tuning Whisper for Hindi
Transforming speech technology with WhisperLive
Related Posts
Breaking language barriers 2.0: Moving closer towards fully reliable, production-ready Hindi ASR
Breaking language barriers: Fine-tuning Whisper for Hindi
Transforming speech technology with WhisperLive
Search the newsroom
Search
Latest Blog Posts
The power of APIs: The unsung hero of AI interface
- Jul 07, 2026
Simplifying Bluetooth qualification for Linux/BlueZ: New upstream documentation
- May 26, 2026
Building Tyr in Rust: CSF architecture and booting the MCU
- May 14, 2026
Optimizing memory access in NIR
- May 07, 2026
BlueZ-powered Auracast broadcasting on Genio 700
- May 05, 2026
-->
Latest Blog Posts
The power of APIs: The unsung hero of AI interface
07/07/2026
AI development is becoming less about implementing models from scratch and more about composing powerful capabilities via APIs, enabling…
Simplifying Bluetooth qualification for...