September 27th, 2024

Announcing Semantic Kernel for Java 1.3.0

Hello again Java AI developers!

We are announcing the 1.3.0 release of the Semantic Kernel for Java. You can find our updates on the GitHub repository and the artifacts on Maven Central.

This release will mark the final experimental version of our Vector Store functionality. Vector search is now available across all our supported vector stores. We’ve implemented approximate search for stores like Azure AI Search, Redis, and JDBC with PostgreSQL. For stores that don’t natively support this, such as JDBC with MySQL, SQLite, HSQLDB, and Volatile (in-memory) stores, we’ve provided exhaustive search capabilities instead. We are asking for your feedback on the Vector Stores API to make sure we’ve got it right before making it GA.

In addition to some bug fixes, this release also includes support for:

  • JSON Schema in OpenAI Chat Completions
  • Upgrade to OpenAI SDK 1.0.0-beta.11
  • A new method for automatic result type conversion.
  • Localization support for log messages.

NOTE: We’ve changed ResponseFormat API from an Enum to a Class to support the new JSON Schema feature.

We look forward to your feedback on these improvements.

…written with assistance from Microsoft Copilot.

Author

Derek Keeler
Principal Software Engineering Manager

I manage teams focusing on DevOps, AI, and Performance Tooling. I work with Java and Python currently, and have programmed in some other languages in the past as well (mostly those starting with the letter C).

Member of the Java Engineering Group at Microsoft. Former member of the #JavaFX development team at #Oracle. Responsible for #JavaFX's CSS implementation.

0 comments