Kotlin framework for conversational voice assistants and chatbots development
A new version of JAICF-Kotlin with BotRouting feature, bugfix and minor improvements.
Features:
BotContextManager
s use same contract.Minor improvements:
Bugfix:
stopOnAnyIntent
transitionHistory
field to DialogContext
This release brings more JAICP Features integrations and fixes minor issues in Facebook channel.
ChangeSet:
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
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
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
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:
ScenarioModel
creation improvements for creating Scenario files with inheritance.DefaultActionContext
typealias for developers to simplify writing extensions on ActionContext
context.temp
is erased before ConversationLoggers can use it.customData
field to LiveChatSwitchReply
to pass any JSON custom data to livechat provider.Internal improvements:
Dependencies versions changes: See https://github.com/just-ai/jaicf-kotlin/pull/157
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.
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