Governed API Calls for Natural Language Contact Center Agents

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Natural language processing engines in contact centers often lack integration with data stored by the entity, limiting their ability to access or modify customer information, transaction history, or product data, which is necessary for tasks like account management or providing accurate responses.

Innovation Solution

Integrating a software agent in the contact center with API calling technology to access data through a governance engine, allowing the software agent to leverage NLP technology to generate responses based on data retrieved via API calls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If natural language processing engines are used in contact centers, then automated response capability is improved, but data access capability deteriorates

Engineering Contradiction:
Improveautomated response capabilityVSAvoiddata access capability
Core Design Contradiction:
Extent of automationVSAdaptability or versatility

Solution Approach 1:

The patent introduces an API gateway as an intermediary component between the NLP engine and external data sources. The gateway receives API calls from the NLP engine, manages authentication and authorization, and retrieves data from external systems. This mediator enables the automated NLP system to access external data without direct integration complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The NLP engine is designed with multi-functionality to handle both natural language processing tasks and API call generation. The same engine that processes user queries also formulates and sends API requests to external data sources, consolidating multiple functions into a single system component

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If NLP engine is integrated with external data sources, then response accuracy is improved, but system complexity increases

Engineering Contradiction:
Improveresponse accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system is segmented into distinct functional components: the NLP engine for query processing, the API gateway for data access management, and external data sources. This segmentation allows each component to be developed, maintained, and scaled independently, reducing overall system complexity while maintaining response accuracy

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The API gateway serves as a mediator that simplifies the integration between the NLP engine and external data sources. It handles authentication, authorization, and data retrieval, shielding the NLP engine from complex integration details and reducing system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If API calls are used to access external data, then data retrieval capability is improved, but integration complexity increases

Engineering Contradiction:
Improvedata retrieval capabilityVSAvoidintegration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The API gateway acts as an intermediary that manages all API calls to external data sources. It centralizes authentication, authorization, and data retrieval logic, simplifying the integration process and enabling rapid data access without requiring complex point-to-point integrations

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service capabilities where the NLP engine automatically generates and sends API calls based on user queries without manual intervention. The API gateway automatically manages authentication and data retrieval, enabling the system to service itself and reducing integration complexity

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12412568B1Integrating an application programming interface with a contact center
Publication Date: 2025.09.09 ZOOM COMMUNICATIONS INC
  • US12412568B1 patent drawing
  • US12412568B1 patent drawing
  • US12412568B1 patent drawing

AI summary

A server accesses, during a contact center engagement performed by a software agent configured to generate and output automated responses to prompts, a prompt provided by a contact center user device. The server determines, using a natural language processing engine of the software agent, to use an application programming interface call based on the prompt, the natural language processing engine comprising a generative pre-trained transformer trained to generate natural language responses to natural language prompts. The server transmits an access request representing the application programming interface call to a governance engine configured to generate data structures responsive to application programming interface calls in a format readable by the software agent. The server receives a data structure responsive to the access request from the governance engine. The server generates, using the natural language processing engine, a natural language response based on the data structure.