Telnyx - Global Communications Platform ProviderHome
Voice AI AgentsText-to-SpeechSpeech-to-TextEmbeddingsSearch APIBrowser APIMeetingBotVoice DesignInference APIAgentSDKFunctionsStateful ActorsKVSQLDBStorageGlobal NumbersVoice APISIP TrunkingSMS APIEmail APIRCSWhatsAppWebRTCVerify APINumber ReputationNumber LookupDeepfake DetectionBranded CallingIoT SIMeSIMMobile VoicePrivate Wireless GatewaysVirtual Cross ConnectsCloud VPNGlobal IP200+ open-source buildsagent-signup.mdx402View all primitivesHealthcareFinanceTravel and HospitalityLogistics and TransportationContact CenterInsuranceRetail and E-CommerceSales and MarketingServices and DiningView all solutionsVoice AIVoice APIInferenceMobile VoiceSpeech-to-TextText-to-SpeechSIP TrunkingSMS APIEmail APIWhatsApp Business APIGlobal NumbersIoT SIM CardView all pricingOur NetworkGlobal communicationsEdge ComputeAgents PlatformPartnersCareersCustomer storiesResource centerMission Control PortalEventsVoice AI agent playbookSupport centerSETIDev DocsIntegrationsCode examplesBenchmarks
Contact salesLog in
Sign up
Contact salesLog in
Sign up
Start building

Social

Compare

  • Twilio
  • Bandwidth
  • Plivo
  • Vonage
  • Wasabi
  • Amazon S3
  • ElevenLabs
  • Vapi
  • Baseten
  • Together.ai
  • Amazon Connect
  • Lumen
  • Cloudflare
  • Resend
  • SendGrid
  • Mailgun

Resources

  • Release Notes
  • Acceptable Use
  • Terms and conditions
  • Website Terms and Conditions
  • Data and Privacy
  • Report Abuse
  • Privacy Policy
  • Cookie Policy
  • Law Enforcement
  • Trust Center

Company

  • Why Telnyx
  • Our Network
  • Global Coverage
  • Customer Stories
  • Careers
  • Country Specific Requirements

Social

Company

  • Our Network
  • Global Coverage
  • Release Notes
  • Careers
  • Voice AI
  • AI Glossary
  • Shop

Legal

  • Data and Privacy
  • Report Abuse
  • Privacy Policy
  • Cookie Policy
  • Law Enforcement
  • Acceptable Use
  • Trust Center
  • Country Specific Requirements
  • Website Terms and Conditions
  • Terms and Conditions of Service

Compare

  • ElevenLabs
  • Vapi
  • Baseten
  • Together.ai
  • Twilio
  • Bandwidth
  • Vonage
  • Amazon Connect
  • Lumen
  • Cloudflare
  • Resend
  • SendGrid
  • Mailgun
Telnyx
© Telnyx LLC 2026
ISO • PCI • HIPAA • GDPR • SOC2 Type II
Back to Glossary

What is extensibility? Meaning, examples, and extensible AI

Extensibility means adding capabilities without rebuilding the core. What it means in software, and how AI models and agents are extended with tools and MCP.

Andy Muns
Editor: Andy Muns

Updated October 2026

Extensibility is the ability of a system to take on new capabilities without being rebuilt. In software, new features attach without changes to the core. In AI, extensibility means adding tasks, knowledge or actions to a model or an AI agent, by adapting its weights or by connecting documents and tools, without retraining it from scratch.

What is extensibility?

An extensible system exposes extension points, such as plugin interfaces, APIs, hooks and event callbacks, where new behavior can attach without editing the code that already works.

D. L. Parnas argued in 1979 for designing software "for ease of extension and contraction", so a program can gain or drop features without a rewrite.

Extensions attach through a published interface, such as a plugin API. A stable interface keeps them compatible: an extension written today keeps working after the core is updated.

In anatomy, extensibility means a muscle's ability to stretch. That sense is unrelated to software and AI.

How does extensibility work in AI?

Extensibility in AI works in two places: inside the model, by changing its weights, and around the model, by changing what it can read and what it can do while it runs.

Changing the weights, through fine-tuning, adapters or further training, changes how the model behaves on its own and takes data and compute.

Code Llama was built this way. Its authors started from Llama 2, a general language model, and trained it further on 500 billion to 1 trillion tokens, mostly code.

Changing what surrounds the model leaves the weights alone: retrieved documents and instructions change what it sees, and tools change what it can do, from the next request onward.

Each kind of capability has a natural home, shown here for a support assistant at an online store:

  • Tone, format and abilities the model needs on every request, such as the store's house style for replies, belong in the weights.
  • Reference facts, such as the returns policy and product manuals, belong in retrieval, where they can be updated and traced to a source.
  • Actions and live lookups, such as checking a customer's order status or issuing a refund, belong in tools.
  • Tools that several applications share, such as a ticketing system used by the support assistant and an internal IT assistant, belong on an MCP server. So do tools another team maintains.

Lewis and colleagues updated their retrieval model's knowledge by swapping its document index. They asked it about 82 world leaders who changed between 2016 and 2018.

With the 2016 index, it answered 70% of questions about 2016 leaders correctly. After a swap to the 2018 index, it answered 68% about 2018 leaders correctly. With the wrong year's index, it scored 12% or lower.

A model that stores knowledge only in its weights needs further training to change what it knows.

Diagram of where an AI system can be extended. A language model sits in the center with its weights drawn inside it. On the left, fine-tuning and adapters point into the weights, under the label inside the model, training: changes the weights. Above, retrieved documents and instructions and skills point into the top of the model and stop short of the weights: changes what it sees. On the right, the model points out to tools and MCP servers: changes what it can do. A green zone marks the top and right groups as around the model, while it runs. Changing the weights changes how the model behaves on its own, and changing what surrounds the model leaves the weights alone.

Extending AI models: fine-tuning, adapters, and transfer learning

An AI model is extended by adapting what it already learned, instead of training a new model for every task.

Transfer learning reuses what a model learned on one task for another. Yosinski and colleagues found that features learned on one image dataset carry over to others.

Fine-tuning continues training a pretrained model on a smaller dataset for the new task. It costs far less than training from scratch, because the model starts with general features it already has.

Full fine-tuning still produces a complete new copy of the model for each task. Adapters avoid that: a small trainable module per task, with the pretrained model frozen.

Houlsby and colleagues describe the result as "a compact and extensible model", where new tasks are added without revisiting old ones.

On the GLUE language benchmark, those adapters came within 0.4% of full fine-tuning while adding 3.6% of the parameters per task.

LoRA freezes the weights and trains small low-rank matrices inside each layer. Against full fine-tuning of GPT-3 175B, its authors report 10,000 times fewer trainable parameters, a third of the GPU memory, and no added delay at inference.

Adapters and LoRA need access to the model's weights. On a hosted model, the open routes are the provider's own fine-tuning service, where one exists, or extensions around the model.

Multi-task learning is the up-front alternative to adding tasks later: one model trains on several related tasks at once, with shared layers.

Caruana showed in 1997 that what one task teaches the shared layers can improve generalization on the others.

Training a model on a new task can overwrite what the model learned for old ones, a failure called catastrophic forgetting. Kirkpatrick and colleagues reduced it by slowing learning on the weights most important to earlier tasks.

Extending AI agents: tools, retrieval, and MCP

An AI agent is extended by giving its language model new things to call or read: tools for actions, retrieval for knowledge, and standard connectors such as the Model Context Protocol (MCP).

Tools and function calling

With function calling, a developer describes a tool to the model by name, purpose and parameters.

The model never runs the tool itself: it returns a structured request, a tool name plus arguments, and the application executes it. The result goes back to the model.

Current models can call a new tool without retraining; calling it correctly is a separate question. Telnyx Inference documents tool support on every model in its API.

ReAct prompted a model to interleave reasoning with tool calls, with only one or two examples on its two decision-making benchmarks.

Toolformer and Gorilla studied training tool use into a model. The Gorilla authors fine-tuned a model just for writing API calls, because general models often produced wrong arguments or used an API the wrong way.

Retrieval

Retrieval extends what an agent knows without retraining it. In retrieval-augmented generation, the system searches an index at question time and the model writes its answer from the passages it finds.

Retrieval fails when the index goes stale, when the search returns the wrong passage, or when a passage carries planted instructions the model will read. Write access to the index needs the same care as write access to code.

Skills and plugins

Skills and plugins package instructions, examples and tools for one job, and load only when a task needs them.

Telnyx's agent skills for AI coding assistants teach an assistant to use each Telnyx SDK.

Skills are text the model follows, so they can carry planted instructions. Telnyx's prompt injection scanner flags risky instructions in agent instruction files such as AGENTS.md before an agent relies on them.

The Model Context Protocol (MCP)

The Model Context Protocol is an open standard for connecting AI applications to external systems, which Anthropic open-sourced in November 2024.

An MCP server offers tools, data and prompt templates over JSON-RPC 2.0, so any MCP-capable application can connect to it without custom integration code.

The specification credits the Language Server Protocol, which did the same for code editors.

To the model, an MCP tool is an ordinary function: the MCP client asks the server for its tool list and passes those definitions to the model.

The choice between a built-in tool and an MCP server turns on who maintains the tool, how many applications share it, and whether the team controls the server.

Sequence diagram of who does what in a tool call, with one lifeline each for the user, the language model, the application or MCP client, and the order system as the external system. The user asks where an order is. The model sends the application a structured request with a tool name and arguments, and a note beside the model says it writes the request and never runs the tool. The application runs it on the order system. The result goes back to the model, and the model writes its answer to the user. A green zone around the application and the order system marks where the tool runs. Tools change what an agent can do, without retraining the model.

Examples of extensibility

A support assistant that files a ticket mid-call is an example of extensibility in AI. Telnyx voice AI agents connect to Salesforce, Zendesk, ServiceNow and similar systems through built-in integrations.

A coding assistant connected to the Telnyx Local MCP Server can buy phone numbers and set them up for an AI assistant from a chat prompt.

Outside AI, a browser extension is the everyday example: an ad blocker or a password manager adds a feature through the browser's extension interface without changing the browser.

Benefits and risks of extensible AI

Extensible AI gains speed and reuse, since a new tool or retrieval source works from the next request, at the cost of a larger attack surface and more ways to fail.

Fine-tuning carries two risks. A model trained on a new task can lose an old one, and the training data stays in the weights.

Carlini and colleagues extracted hundreds of verbatim training sequences from GPT-2, including names, phone numbers and email addresses.

Their attack recovered pretraining data; the same risk applies in principle to customer records used for fine-tuning.

Retrieval and tools open the door to indirect prompt injection: instructions planted in data the model reads. LLM-integrated applications "blur the line between data and instructions", as Greshake and colleagues put it.

They showed that planted text can steer the model and "control how and if other APIs are called". Anything a tool or a search returns is untrusted input.

Third-party MCP servers and skills add the same risk one step earlier: the model reads their tool descriptions and instructions as text.

The MCP specification tells clients to treat descriptions of tool behavior as untrusted unless the server is trusted.

A server earns that trust when the team runs it or has vetted who does, when it authenticates its clients, and when its tool definitions are reviewed again after every change.

Servers that declare the capability send a notification when their tool list changes, which gives that review a trigger.

Tools also turn wrong answers into wrong actions: a tool that can delete records will delete the wrong one if the model asks.

The MCP specification says there "SHOULD always be a human in the loop with the ability to deny tool invocations."

Two more controls follow from the same logic: make tools read-only unless they must write, and log every call with its arguments.

In AI guardrails, checks on a tool's inputs can stop a bad call before it runs, and checks on its outputs can stop a bad result before the model reads it.

Each tool call also adds a round trip and sends part of the conversation to another system. Latency and data exposure grow with every extension.

Extensibility vs scalability

Extensibility is about adding new kinds of capability; scalability is about handling more of the same work, such as more data, more users or a larger model, without losing performance.

Elasticity is capacity that grows and shrinks with demand. NIST's cloud definition describes it as capacity provisioned and released, in some cases automatically, to match demand.

Flexibility is how easily an existing system can be reconfigured, such as swapping one model for another behind the same interface.

For a voice agent, adding a refund tool is extensibility and handling ten times the calls is scalability.

Adding servers for the evening peak and releasing them overnight is elasticity. Moving the agent to a faster model without changing its tools is flexibility.

Four cards showing one voice agent changed four ways. Extensibility, highlighted in green: new kinds of capability when a new task or system needs support, drawn as a refund tool added beside the agent's existing tools. Scalability: how much work it handles as data and users grow, drawn as one stream of calls becoming ten. Elasticity: capacity, up and down, as demand rises and falls, drawn as a tall stack of servers at the evening peak and a short one overnight. Flexibility: configuration of what exists, drawn as the model swapped for a faster model while the same tools stay. Extensibility adds new kinds of capability, and scalability handles more of the same work.

Extensibility in voice AI agents

A voice agent is extended through its tools. On a phone call, each tool has a cost the caller hears: a slow lookup is silence.

Slow lookups should run asynchronously. A standard webhook tool blocks the conversation until it returns; an async tool lets the assistant keep talking and add the result when it is ready.

Each tool should get the narrowest permission its job needs. That permission lives in the credential the tool uses. New tools belong on a test assistant first, especially tools that create, update or delete records.

On a call, the human confirmation is spoken: the agent reads back a change, such as a refund amount, and acts only after the caller agrees.

Telnyx AI Assistants take these kinds of tools, defined once in a Tools Library and shared across assistants:

  • Webhook tools call the developer's own server, with credentials stored as integration secrets.
  • Retrieval tools search a knowledge base.
  • Client-side tools run in the user's browser or app, on WebRTC conversations only.
  • Transfer tools send the call to another number or a person.
  • Handoff tools pass the conversation to another assistant.
  • Hangup tools end the call.

Built-in integrations connect assistants to CRM, ticketing and IT systems. An assistant can also attach MCP servers, whose tools join the ones above.

Transfer and hangup tools use call control, the commands the Telnyx Voice API exposes for answering, transferring and ending calls.

Frequently asked questions

What does extensible mean in coding?

Code is extensible when new behavior can be added through interfaces it already exposes, without editing the existing code. An extensible program is designed in advance for features its authors have not written yet.

What is muscle extensibility?

Muscle extensibility is a muscle's ability to stretch beyond its resting length. It shares a word with software and AI extensibility and nothing else.

What is an AI extension?

An AI extension is an add-on that brings AI features into another application, such as a browser or a code editor. Extending an AI system is the reverse direction: adding capabilities to the AI itself.

Is extensibility the same as extendability?

In software, extensibility and extendability are used as synonyms. Extensible is the established technical term in software design and AI.

What is another word for extensibility?

Expandability and extendability are the closest synonyms. Scalability is a different property: it means handling more of the same work.

Sources

  • Parnas, D. L. (1979). Designing software for ease of extension and contraction. IEEE Transactions on Software Engineering, SE-5(2), 128-138.
  • Caruana, R. (1997). Multitask learning. Machine Learning, 28, 41-75.
  • Yosinski, J., Clune, J., Bengio, Y., and Lipson, H. (2014). How transferable are features in deep neural networks? NeurIPS 2014.
  • Houlsby, N., et al. (2019). Parameter-efficient transfer learning for NLP. ICML 2019.
  • Hu, E. J., et al. (2022). LoRA: low-rank adaptation of large language models. ICLR 2022.
  • Kirkpatrick, J., et al. (2017). Overcoming catastrophic forgetting in neural networks. PNAS.
  • Rozière, B., et al. (2023). Code Llama: open foundation models for code. arXiv 2308.12950.
  • Lewis, P., et al. (2020). Retrieval-augmented generation for knowledge-intensive NLP tasks. NeurIPS 2020.
  • Yao, S., et al. (2023). ReAct: synergizing reasoning and acting in language models. ICLR 2023.
  • Schick, T., et al. (2023). Toolformer: language models can teach themselves to use tools. NeurIPS 2023.
  • Patil, S. G., Zhang, T., Wang, X., and Gonzalez, J. E. (2023). Gorilla: large language model connected with massive APIs.
  • Carlini, N., et al. (2021). Extracting training data from large language models. USENIX Security 2021.
  • Greshake, K., et al. (2023). Not what you've signed up for: compromising real-world LLM-integrated applications with indirect prompt injection.
  • Model Context Protocol. Specification, version 2025-06-18, including the Tools section.
  • Anthropic (2024). Introducing the Model Context Protocol.
  • Mell, P., and Grance, T. (2011). The NIST definition of cloud computing. NIST Special Publication 800-145.
  • Telnyx. Tools Library, Async tools, Integrations, MCP servers for assistants, and Function calling. Telnyx developer documentation.
Share on Social

Jump to:

What is extensibility?How does extensibility work in AI?Extending AI models: fine-tuning, adapters, and transfer learningExtending AI agents: tools, retrieval, and MCPExamples of extensibilityBenefits and risks of extensible AIExtensibility vs scalabilityExtensibility in voice AI agentsFrequently asked questionsSources

Sign up for emails of our latest articles and news

This content was generated with the assistance of AI. Our AI prompt chain workflow is carefully grounded and preferences .gov and .edu citations when available. All content is reviewed by a Telnyx employee to ensure accuracy, relevance, and a high standard of quality.

Sign up and start building.

Sign UpContact Us

Ask AI

  • GPT
  • Claude
  • Perplexity
  • Gemini
  • Grok