1.0.0
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:
- #152: Barge-in support in telephony channel - you can now configure states and contexts which will process phrases user interrupts bot synthesis with.
Fixes and improvements:
- #165:
ScenarioModel
creation improvements for creating Scenario files with inheritance. - #163: Adds
DefaultActionContext
typealias for developers to simplify writing extensions onActionContext
- #162: fixes when
context.temp
is erased before ConversationLoggers can use it. - #161: fixes error when one entity fills to slots in Caila NLU provider
- #160: adds
customData
field toLiveChatSwitchReply
to pass any JSON custom data to livechat provider. - #159: improvements in exceptions logging
- #157: fix error caused by bumping ktor version.
- #154: fix transitions verification after new DSL
- #151: send errors to JAICP Analytics
Internal improvements:
- #155: configure publishing on MavenCentral
Dependencies versions changes:
See #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