What is geni:OS?

geni:OS provides a flexible and powerful environment to develop, integrate and network intelligent agents that are able to make qualified and proactive decisions like a human assistant.


What’s new in this release?

Improved routine editor

Routines make life easier, which is why we now enable your end-users to easily adapt their assistants to their own preferences without having to delve into complex agent implementations.

Simplified upgrade to latest geni:OS version

We have simplified the migration of your system data for you with a range of new tools. Therefore, you can focus on developing new features for your customers.


Speaking of tooling …

Starting with version 12.16, we offer additional support for developers using JetBrains IntelliJ, one of the most popular and widely used IDEs for Java developers.


Everything at a glance

Use sophisticated monitoring widgets within your geni:OS Widget UI to control your agent system/assistant.


Knowledge on demand

A newly structured developer portal makes learning how to develop an assistant super easy.

Release Notes

geni:OS Release 12.17.0

We are happy to announce the release of geni:OS 12.17.0!
Here we provide release notes, describe breaking changes and offer cyber security reports from 2025-02-07. Browse the sections for further information. Let’s start!

Release Highlights

Embedded and Cloud Runtime

We made a number of changes related to increasing product maturity, stability and performance. Please confer the specific topics below for the highlights.

Migration framework enhancements

Migration rules cover REST API

The REST API which is used in interversion tests to communicate between the local and a remote platform is now also covered by the migration framework rules.

 

Disable the migration framework

If your use case does not require the migration process to be enabled, geni:OS 12.17.0 provides the possibility to disable the migration framework.

 

Blackboard performance improvements

Now we allow parallel big reads in addition to small reads, which can already be read in parallel. Small reads are GET requests to the blackboard that are only used for a single URI without any depth. Big reads, on the other hand, are either GET requests for multiple URIs and/or GET requests with a depth > 0 and/or GET requests that use preconditions. By parallelizing those, we remove a bottleneck for the blackboard access. This improvement is completely transparent for the caller.

 

Sync improvements

We introduced a new sync state machine in the cloud runtime to handle sync requests. While this improvement is transparent for developers using geni:OS, it contributes to the stability of the platform, to a better consistency of the sync mechanism and allows for an easier maintenance.

 

Cloud-side improvements for Web UI

The performance of the Web UI in the cloud context was significantly improved by reducing the number of resource-intensive Cloud User Registry (CUR) calls when delivering the list of active users. On platforms with hundreds or even thousands of users, this speeds up service response times by magnitudes, resulting in a much better user experience.

 

Interactional AI

Possibility to define exceptions for obfuscation of synchronized dialog information

geni:OS already provides the possibility to define obfuscation rules for synchronized dialog information, therefore providing options for rendering data exchange in a GDPR-compliant way. With version 12.17.0, developers are now able to define exceptions for obfuscation rules. Depending on your use case, this can simplify the specification of your desired obfuscation rule set and make it more legible.

 

Web

Web UI improvements for cloud

Now it is possible to select the assistant’s version in the Widget UI and Log Inspector.

When running in a cloud environment, the Web UIs (Widget UI and Log Inspector) can now connect to different geni:OS versions (“assistant versions”).

New UI controls have been added to allow switching seamlessly between geni:OS versions and users. Manipulating the request header via browser plug-ins is not required anymore.

The Widget UI is now also much more responsive when the number of geni:OS users is huge.

 

geni:OS Developer Portal

We largely augmented the content in our geni:OS Developer Portal in all different sections. Here are the most noteworthy ones.

Fundamentals

  • Headless Build Configuration (PORTAL-555) We revised the documentation about headless builds and their configuration. Additionally, we now provide not only a list of Gradle, but also of Maven plug-ins.

Data stored as outlined in our Privacy Policy