AI DIAL Application Server
What is Application?
In AI DIAL, an “application” is any programming logic that conforms to the Unified API of AI DIAL or registered custom endpoints and packaged as a ready-to-deploy solution. AI DIAL Chat users can engage with applications via standard or fully customized interfaces. Applications can interact via the Unified API or registered custom endpoints, enabling creation of complex scenarios and utilizing all AI DIAL features.What is AI DIAL Application Sever?
AI DIAL acts as application server offering tools for users with different tech skillsets to develop, deploy, and manage different types of GenAI applications while handling scalability, availability, security and resource optimization tasks.Main Principles
AI DIAL Application Server helps you streamline the development, deployment and management of your GenAI applications.
Development Acceleration
Leverage built-in Unified API and DIAL SDK streamline the development of GenAI apps.
Integrations Enablement
Enable seamless integration with existing enterprise systems and data sources.
Management Simplification
Manage all your apps via the AI DIAL API or the AI DIAL Control Panel.
Performance Optimization
Optimize resources, manage availability, scalability, and simplify the deployment of your apps.
Create Business-Driven Apps
AI DIAL can be extended beyond its standard capabilities to meet specific business requirements. Add new application types to build fully custom business-driven applications.Learn more
Key Features
Access Control & Cost ManagementThe system integrates with a variety Identity Providers (IDPs) to allow creating a custom permissions model with attribute-based access control to manage access to apps and other system resources. A flexible configuration of rate limits on different levels enables you to control costs by managing the total number of tokens that can be sent to a model.Learn more
Unified APIAI DIAL provides a single Unified API, based on OpenAI API, giving access to any language model, embedding model or application, and also for communication between those. The key design principle is to create a unification layer that allows all models and applications to be interchangeable, delivering a cohesive conversational experience and future-proof development of custom GenAI applications.Learn more
Development & Deployment ToolsAI DIAL Chat enables the creation and management of various application types, including no-code, low-code, and custom Python apps. Users can add, deploy, and execute applications directly within the chat UI without restarting or redeploying the platform, facilitating rapid development and prototyping for users of all technical skill levels. Developers can use Unified API and DIAL SDK to streamline the creation of GenAI applications.Learn more
Management & CollaborationAI DIAL enables access and management of applications via both AI DIAL Chat UI and DIAL API, including tools for accessing logs for debugging of applications. The system features robust collaboration features allowing individuals and teams within an organization to share and publish applications to a selected audience, collaborate on apps development, display results to the entire organization in AI DIAL Marketplace.Learn more
Marketplace for AppsThe AI DIAL Marketplace gives access to all applications and other conversational agents available within the organization. Additionally, the marketplace includes collaboration tools for users to streamline teamwork and ensure secure access management.Learn more
Apps as LibrariesAn API-first approach enables programmatic access to any application, including DIAL RAG and Talk-to-Your-Data apps, via AI DIAL API. These applications can be reused as libraries within your own GenAI applications, enabling the creation of complex logic and business scenarios.Learn more