Delphi
SmartCore AI Component Pack v1.0 for 13.0-13.1
Starting with version 13.0, RAD Studio continues to provide AI-powered coding assistance in the IDE by introducing a new set of core AI components designed to help customers add AI features to their existing applications or build brand-new AI-focused applications with Delph...
Description
Starting with version 13.0, RAD Studio continues to provide AI-powered coding assistance in the IDE by introducing a new set of core AI components designed to help customers add AI features to their existing applications or build brand-new AI-focused applications with Delphi or C++Builder.
This is a modular component suite to simplify calling AI providers (OpenAI, Claude, Gemini, Ollama) from Delphi and C++Builder applications. It separates runtime units (components, drivers, types, LiveBindings) from design-time units (property editors, connection wizard, helpers). Drivers can be extended by overriding virtual methods or creating new driver components.
Overview
The SmartCore AI Components feature is a building block and a foundation for the future. It’s a core architecture that our customers and third-party vendors can build on and extend to integrate with additional AI engines and UI controls.
This package includes:
A new AI connection component (with a role similar to that of a database connection in FireDAC). This is an AI-engine agnostic component, which uses specific drivers to communicate via REST with different AI engines (including OpenAI, Claude, Gemini, and Ollama). The SmartCore AI engine provides the ability to add additional drivers, enabling AI providers to expand the capabilities of your project as the market evolves. The configuration is managed via an easy-to-use AI connection wizard.
A set of AI request components for different data types (like text, images, structured data), which can be associated with prompts and can be bound directly with UI controls to display the results.
With the SmartCore AI Components Pack, users can integrate AI into both existing and new applications, addressing many popular AI use cases, such as providing support for in-product content creation like generating images and other media, adding in-product localization support for on-the-fly translation, delivering in-app smart insights and personalized recommendations for data analysis, or building an in-app chatbot to add interactivity to an existing application.
