Feature × Audience

How do telcos use function calling with Plugsky?

Telcos use Plugsky function calling to connect assistants to operational tools: outage status, plan and balance lookup, ticket creation, provisioning checks. Strict schemas keep arguments consistent across teams, parallel calls keep care conversations fast, region pinning keeps subscriber data in-jurisdiction, and any action that changes a subscriber's service stays behind human approval.

Key facts

Tools shapeOpenAI-compatible tools array on /v1/chat/completions with tool_calls responses (live)
Parallel callsSeveral tool calls can return in one response and execute concurrently
Schema controltool_choice and strict:true keep arguments exact across large tool registries
ThroughputFair-use per-minute limits scale by tier, up to 10K+ RPM on Enterprise
ResidencyPin workspaces or requests to GCC, EU, US or APAC regions; on-prem and air-gapped available
AuditEvery request logs model, tokens, latency, status, key ID, project and region; exportable to SIEM
ApprovalsActions that change a subscriber's service stay behind your gate
RoadmapAssistants and responses endpoints are coming soon; the chat completions tool loop is live

TL;DR

  • Treat tools as versioned contracts shared across care, provisioning and assurance.
  • Use parallel calls to keep care conversations inside seconds, not tens of seconds.
  • Pin subscriber-data workloads to the region their regulation requires.
  • Keep provisioning and billing changes behind approval gates.
  • Log every routing decision and tool call for regulatory and incident review.

How it works, step by step

  1. Inventory the tools each domain needs and publish them in a shared registry with owners and versions.
  2. Define strict JSON Schemas and lock the critical ones with tool_choice so arguments cannot drift.
  3. Build the loop server-side, dispatching parallel tool calls and streaming progress to care agents.
  4. Classify each tool as read-only or change-making, and gate the change-making ones behind approvals.
  5. Pin workspaces to the required region and export audit events to your SIEM.
  6. Load-test against your peak care volume, then widen access domain by domain.
1Inventory the toolseach domain needsand publish them in2Define strict JSONSchemas and lockthe critical ones3Build the loopserver-side,dispatching4Classify each toolas read-only orchange-making, and5Pin workspaces tothe required regionand export audit6Load-test againstyour peak carevolume, then widen

Try it yourself

Open the tool registry builder →

Tool contracts that span network domains

A telco agent rarely belongs to one system. Care needs billing and plan data, assurance needs network status, provisioning needs order state. Each of those becomes a tool, and each tool is a contract between teams. Publish schemas in a registry with a named owner and a version, then let assistants consume them.

Strictness is what makes the contract real. With strict: true, the model's arguments match your fields exactly, and with tool_choice you can pin a critical step to one named tool. That prevents the slow drift where an argument name changes in one domain and quietly breaks care workflows in another.

Scale, latency and region

Care conversations are latency-sensitive because a human is waiting. Parallel tool calls cut round trips: one model response can request balance, outage status and order state at once, and your service dispatches them concurrently. Streaming keeps the interface responsive while those calls run.

At volume, plan tiers carry fair-use per-minute request limits up to 10K+ RPM on Enterprise, with the same flat rate on every model. For subscriber data, pin the workspace to the region your regulator requires — GCC, EU, US or APAC — or run in your VPC, on-prem or air-gapped where data cannot leave the building.

Oversight for subscriber-affecting actions

Reading is cheap; changing is expensive. Keep tools that alter a subscriber's service — SIM provisioning, plan changes, credits, disconnections — behind an approval workflow with a named owner. The assistant prepares the action and shows the evidence; a human releases it.

  • Audit: every request logs model, tokens, latency, status, key ID, project and region, exportable to Splunk, Sentinel, QRadar or Chronicle.
  • Evaluation: replay historical care cases and measure tool selection and escalation before widening access.
  • Roadmap: assistants and responses endpoints are coming soon; today's loop on chat completions already covers read-heavy care and assurance workflows.

Honest comparison

ConcernPlugskyVendor telco AI suiteBuilding in-house
Tool protocolOpenAI-compatible chat completionsSuite-specific APIsCustom runtime
ThroughputFair-use tiers up to 10K+ RPM EnterpriseContract-dependentYour GPU capacity
ResidencyRegion pinning plus on-prem and air-gappedFew fixed regionsWherever you deploy
AuditPer-request metadata exportable to SIEMVendor-managed logsYour own pipeline
Time to pilotWeeks with existing SDKsQuarters of integrationMonths of platform work

Frequently asked questions

Can this handle peak care volume?

Enterprise tiers carry fair-use limits up to 10K+ RPM with the same flat rate on every model. Load-test against your peak, and remember parallel tool calls reduce the number of model round trips per conversation.

How do we keep subscriber data in-country?

Pin each workspace or request to a region — GCC, EU, US or APAC — and use VPC, on-prem or air-gapped deployment where data must not leave your environment.

Will the assistant change subscriber plans automatically?

Only if you allow it. Model change-making tools as approval-only so a human releases provisioning, billing and disconnection actions.

Which models should handle care traffic?

Route classification and lookups to plugsky-micro or plugsky-lite, and complex diagnostics or retention offers to stronger tiers. All 30+ models share one endpoint.

Does the assistant speak Arabic and other languages?

Plugsky serves multilingual workloads across its model catalogue. Verify the specific languages and quality for your market with your own evaluation set.

How do we govern tools across teams?

Publish versioned schemas in a shared registry with named owners, and lock critical steps with tool_choice and strict schemas.

What do audits look like?

Every request is logged with model, tokens, latency, status, key ID, project, region and request ID, and key lifecycle events are exportable to your SIEM.