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.