Jaicf Kotlin Versions Save

Kotlin framework for conversational voice assistants and chatbots development

1.2.0

2 years ago

A new version of JAICF-Kotlin with BotRouting feature, bugfix and minor improvements.

Features:

  • #189 - Bot Routing feature. This feature enables using single BotChannel in many bots.
  • #204 - MapDB Context manager with Jackson serialization. This makes all BotContextManagers use same contract.

Minor improvements:

  • #208 - adds audio reaction for JAICP ChatWidget channel
  • #209 - pass currentState to all JAICP Replies for better analytics support
  • #206 - actualise examples in repository
  • #205 - add companions for all channels to unify channel creation experience.

Bugfix:

  • #207 - fix property names for JAICP Analytics
  • #210 - fix daemon threads in Yandex Alice channel
  • #211 - fix Caila SlotFilling with stopOnAnyIntent
  • #212 - fix issues with MongoDB found during regression of release-1.2.0

1.1.3

2 years ago
  • #190 - Add annotations for JAICF Plugin support
  • #195 - Add transitionHistory field to DialogContext
  • #196 - Fix modal state activation
  • #198 - Add support for new API format in JAICP Dialer
  • #199 - Support multiple readings of HttpBotRequest stream content

1.1.2

2 years ago

This release brings more JAICP Features integrations and fixes minor issues in Facebook channel.

ChangeSet:

  • #182 - Add support for JAICP Analytics
  • #184 - Fix state naming for JAICF Plugin in IDEA
  • #185 - Add buttons support for Facebook Channel
  • #186 - Fix buttons callback data for Facebook Channel
  • #187 - Add more properties to JAICP Telephony Bot Request
  • #188 - Add ignorable events in JAICP Telephony
  • #192 - Add more reactions to JAICP ChatAPI Channel
  • #193 - fixes Barge-In-Context in Telephony Channel

1.1.1

2 years ago
  • Provide the information to JAICP Analytics whether a user is a new client

1.1.0

2 years ago

This release is focused on bringing new features, such as new channels and activators, and also minor fixes.

Features: #174 - Add Viber channel #176 - Add Amazon lex activator

Fixes: #178 - fixes old unexpected behavior of google-actions. Implement more fail-safe behavior.

Dependencies versions changes: jackson 2.10.0 -> 2.12.3

1.0.2

3 years ago

A minor release with small bugfix and improvements:

Merged pull requests: #170 fixes some errors with webhook connection in JAICP channels #171 improves HttpBotChannel contract for better integrations with JAICF #172 fixes JAICP channel system-provided endpoints #173 fixes JAICP channel internal logics to allow multiple JAICP connectors inside single application

1.0.1

3 years ago

A minor release with small bugfix and improvements:

Merged pull requests: #169 add transitive logging dependencies for JAICP Cloud #168 add errors logging for facebook channel #167 standartize carousel reply for channels #166 move session reactions to core lib

1.0.0

3 years ago

Release 1.0.0 🎉

With this release we finalize public API for JAICF chat bot developers and finish on adding major breaking features to framework.

Major changes: From now on we will be published on Maven Central. You can search for our repositories, for example, here.

It will also require to change package name from com.justai to com.just-ai. So, here is the example how to add our packages to your gradle or maven build configurations:

Gradle:

implementation("com.just-ai.jaicf:core:$jaicf")

Maven:

<dependency>
    <groupId>com.just-ai.jaicf</groupId>
    <artifactId>core</artifactId>
    <version>${jaicfVersion}</version>
</dependency>

New features:

Fixes and improvements:

Internal improvements:

Dependencies versions changes: See https://github.com/just-ai/jaicf-kotlin/pull/157

  • kotlin 1.4.10 -> 1.4.21
  • ktor 1.4.0 -> 1.5.1
  • serializationRuntime 1.0.0 -> 1.0.1
  • coroutinesCore 1.3.9 -> 1.4.2
  • telegram sdk 6.0.1 -> 6.0.4
  • bolt sdk 1.0.1 -> 1.6.1

0.13.1

3 years ago

A release with minor bugfix.

Fixes: https://github.com/just-ai/jaicf-kotlin/pull/150 - fixes expose/propagate hooks mechanics to work similarly as JAICP.

0.13.0

3 years ago

Big news, we finally released our stable DSL! New DSL will bring more fun into writing scenarios and introduce new capabilities for using sub-scenarios.

Features: https://github.com/just-ai/jaicf-kotlin/pull/139 - New Scenario DSL, scenario appenders and smart-merge. https://github.com/just-ai/jaicf-kotlin/pull/145 - New BeforeActivationHook with capabilities to mutate request input.

Other: https://github.com/just-ai/jaicf-kotlin/pull/143 - cleanup deprecated code