The Universal Protocol
Proprietary APIs change. The Unified Messaging Standard creates a persistent, bidirectional layer that decouples your data from the vendor's format.
The "Tower of Babel" Problem
Every provider speaks a different language. OpenAI uses `messages`, Anthropic uses `content` blocks, Google uses `parts`. Switching providers usually means rewriting your entire chat history logic.
Unified Messaging solves this by defining a superset schema that captures *intent*, not just implementation details.
// OpenAI Format { "role": "user", "content": "..." } // Anthropic Format { "role": "user", "content": [{ "type": "text"... }] } // Unified Format (The Standard) { "role": "user", "parts": [...], "source_id": "cust_123" } Lifecycle of a Message
How the Gate acts as the universal translator.
The "Source ID" Breakthrough
Most AI systems create "Dangling Context"—chat logs that exist in a vacuum, disconnected from your business data.
We introduced source_id as a first-class citizen.
This Foreign Key allows you to link a specific AI interaction
back to a Transaction, Customer UUID, or Support Ticket in
your SQL database.
{
"id": "msg_88219",
"role": "user",
"source_id": "ticket_99482",
"content": [
{
"type": "text",
"data": "Analyze this log file..."
},
{
"type": "attachment",
"mime": "text/plain",
"url": "minigate://local/logs/error.log"
}
]
}