AI Tools

by Haulmont
4.5
0
  • Latest Version 3.0.0
  • Updated 7 days ago
  • Supported in Jmix v3.0
  • License Apache 2.0
  • Resources
  • Tags
    Integration
    AI

Overview

Add generative-AI capabilities to your Jmix application with AI Tools. The add-on builds on Spring AI and provides everything needed to embed an AI assistant: a ready-to-use chat UI, persisted conversation history, natural-language access to your application data, and an extensible tool-calling framework - all provider-agnostic, so you can plug in OpenAI, Anthropic, Azure OpenAI, Ollama or any other Spring AI chat model.

Use Cases

  • Embedded assistant: ship an in-app AI chat where users converse with an assistant that knows your domain.
  • Conversational data access: let users ask questions about their data in plain language and get answers backed by real queries.
  • Custom AI agents: expose your own business operations as AI tools and let the model to use them.

Key Features

  • Spring AI foundation: add-on works with any Spring AI chat model - no vendor lock-in.
  • Ready-to-use chat UI: a chat view and a chat hub with grouped conversation history, "thinking" indicator and Markdown rendering.
  • Persisted conversations: conversations and messages are stored and reloaded, so chats survive across sessions.
  • Natural-language data loading: turn a plain-language request into a validated JPQL query that is executed against your data model.
  • Extensible tool calling: register custom @Tool methods as AI tools and let the assistant invoke them, with override support.

Bring AI into your Jmix application today with the AI Tools add-on.