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:
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.