Skip to main content

Concepts and Architecture

The core of the callgent architecture, is to encapsulate every service and user behind a callgent.
Then build various endpoints into third-party platforms, so that any users and services are naturally connected anywhere in their native ways: webpages, chatting, mail, APIs..

Above this, we add a layer of semantic invocations, empowered by large language models (LLMs), to make the callgent able to understand and react to any user/system's intents.

Product Architecture

System components and processing flow are shown in the following diagram:

Product Architecture

Core Concepts

Callgent

Each system service, and every user is encapsulated into a Callgent.

Calling Anywhere

Requesting a callgent is done through various Calling Endpoint, integrated into third-party platforms. So systems and users are naturally connected anywhere in their native ways: Webpages, chatting, mail, APIs..

User-as-a-Service

Under this perspective, a user or group behind the callgent is no different than any normal services, system can invoke users just like an async API.

Service-as-a-User

At the same time, the system service behind the callgent is also exposed as a user, everyone can chat with it in natural language.

Intelligent Invocation

Each invocation is an asynchronous task, maintained by callgent intelligently:

  • callgent is able to understand and react to any user/system's intents.
  • callgent is responsible for collecting enough information to fulfill the task, progressively.
  • callgent automatically maps and converts task data into system invocation parameters, or user conversations.

Orchestration

Put all users and services onto the same platform, we can orchestrate them in a seamless way.