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.
- Refer to Core to learn more.
- Watch a video demo.
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.
- In DIAL API you can find dedicated sections for working with resources: applications, conversations, prompts and files.
- Refer to Collaboration to learn about collaboration features such as sharing and publication that can be applied to resources.
- Refer to Applications to learn how to develop, add and manage apps in DIAL.