DIAL Core
Introduction
- Refer to DIAL Core GitHub repository to view the project source code and configuration guidelines.
- Refer to DIAL Components to view the DIAL Core overview.
DIAL Core serves as the primary system component, acting as a main integration center, that employs a Unified Protocol (OpenAI compatible) for communication between internal and external clients, including LLM models, Applications, and other to access all its features in a governed and unified manner.
DIAL Core is headless and is the only mandatory component. It includes all the key platform features:
Unified API
DIAL provides a single Unified API, based on OpenAI API, for accessing all language models, embedding models and applications. 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.
Watch a Video Demo about the unified protocol of DIAL.
Unified API Features
- Streaming
- Token usage (even in the streaming mode)
- Seeds: helps to achieve deterministic results for LLM responses.
- Tools: (formerly known as functions) are specialized utilities that streamline development by implementing standardized methods for LLMs to access external APIs.
- Multi-modality: allows supporting non-textual communications such as image-to-text, text-to-image, file transfers and more.
- Compatibility with OpenAI
This approach streamlines communication and fosters interoperability by eliminating the need for multiple protocols for each integration.