Skip to main content

Main Concepts and Definitions

Unified API

DIAL Unified API, based on OpenAI API, gives access to all language and embedding models and applications. It helps create a unification layer where all models and applications are interchangeable, delivering a cohesive conversational experience and future-proof development of GenAI applications.

Compatibility with OpenAI, makes it simple to add new adapters for language models or develop them with DIAL SDK.

Application Server

DIAL acts as application server offering tools to develop, deploy, host and manage different types of GenAI applications while handling scalability, availability, security and resource optimization tasks.

Agents

Agents in DIAL, are all available language models and DIAL-native applications. DIAL can serve as an agentic platform, where you can use any agent as building block to create powerful multi-agent and multi-modal applications.

You can create agents using DIAL SDK and DIAL API, or no-code and low-code application wizards.

When ready, you can list your agents in DIAL Marketplace and enable others to use them or even contribute to the development.

Refer to Agentic Platform to learn more.

DIAL-Native Applications

DIAL-native apps have API that adheres to Unified API of DIAL. You can use your apps as agents in DIAL seamlessly if they meet this requirement.

Yo can create DIAL-native apps using DIAL SDK and also no-code and low-code application wizards

Refer to DIAL-Native Apps to learn how to create DIAL-native apps.

Resources

In DIAL, resources refer to applications, conversations, prompts, and files. When added to the system, these resources are stored in a dedicated folder within a BLOB storage account bucket assigned to your user account. Resources can be managed using a consistent pattern, including CRUD operations (Create, Read, Update, Delete), publishing, sharing, and other actions.