Skip to content

Releases: uezo/ChatdollKit

v0.1.12

24 Nov 19:12
db41543
Compare
Choose a tag to compare
v0.1.12 Pre-release
Pre-release

Model

  • Reset viseme after speech #93
  • Change face clip configuration from JSON to Asset #99

Dialog

Others

  • Enable to raise wakeword detection threshold when chatting #95
  • Set false to AudioSource.playOnAwake #96
  • Enable to cancel HTTP request #97

v0.1.11

15 Nov 13:49
f790d8e
Compare
Choose a tag to compare
v0.1.11 Pre-release
Pre-release

Dialog

  • Add PreProcessor method to DialogProcessor #84
  • Enable to update context data at server side ExtractIntent #85

Model

  • Enable to prefetch and cache TTS/Web voice by default #86
  • Change path to face configuration file to relative path #91

Others

  • Avoid to recognize too long phrase for wakeword #90

v0.1.10

17 Oct 04:46
e577439
Compare
Choose a tag to compare
v0.1.10 Pre-release
Pre-release

Dialog

  • Move ExtractIntentAsync from IntentExtractor to DialogRouter #75
  • Move showing waiting animation from DialogRouter to DialogProcessor #80
  • Add waiting animation function to HttpDialogProcessor
  • Change interface of IDialogRouter

Model

  • Set BlinkBlendShapeName automatically #76
  • Trim the name of ShapeKey before evaluating whether it is a key for viseme #77
  • Move setting Web/TTS voice loaders to ModelController #78
  • Set default to Text-to-Speech loaders #81

Others

  • Start WakeWordListener without implementing OnWakeAsync #79

v0.1.9

01 Aug 12:40
Compare
Choose a tag to compare
v0.1.9 Pre-release
Pre-release
  • Enable to configure default settings on inspector of VoiceroidTTS #70
  • Add support loading face clips from file automatically #71
  • Improve usage of WakeWordListener #72
  • Enable to cancel ChatdollCamera and RequestProviders using camera #73
  • Enable to play AnimatedSay from JSON #74

v0.1.8

08 Jul 12:52
Compare
Choose a tag to compare
v0.1.8 Pre-release
Pre-release
  • Fix bug that MessageWindow doesn't close

v0.1.7

06 Jul 18:37
d92c9d4
Compare
Choose a tag to compare
v0.1.7 Pre-release
Pre-release

Make it easy to create DialogProcessor #64

  • Add PostFormAsync to ChatdollHttp
  • Add AnimatedVoiceRequest property to Response
  • Create DialogProcessorBase.cs

This is the sample code of EchoDialog.

using System.Threading;
using System.Threading.Tasks;
using ChatdollKit.Dialog;

public class EchoDialog : DialogProcessorBase
{
    public override async Task<Response> ProcessAsync(Request request, Context context, CancellationToken token)
    {
        var response = new Response(request.Id);

        // Echo
        response.AnimatedVoiceRequest.AddVoiceTTS(request.Text);

        return response;
    }
}

Improve usage of Web/TTS VoiceLoader #65

  • Change the way to initialize and register Web/TTS VoiceLoaders
  • Fix bug that TTSpeech engine is not selected properly in prefetching

You don't need to create instances of VoiceLoaders any more. Just append them to 3D model and configure it on inspector.

Note: Set true to IsDefault to use the loader as the Default TTS voice loader.

Add in-memory context store and set it as the default of Chatdoll #66

In many cases user expects that the context is cleared when the application is shutdown.

Make it easy to build app with message window

  • Change namespace of SimpleMessageWindow to ChatdollKit.Dialog #67
  • Add default Start/Finish listening action with SimpleMessageWindow #68

Message window will be automatically shown by setting SimpleMessageWindow to MessageWindow on inspector of subclasses of VoiceRequestProviderBase.
Of course you can also fully customize OnStartListening and OnFinishListening as ever.

v0.1.6

27 Jun 13:01
ee6041b
Compare
Choose a tag to compare
v0.1.6 Pre-release
Pre-release

Add new features Camera and QRCode reader

  • Add QRCodeReader feature to ChatdollCamera #58
  • Add Self-timer feature to ChatdollCamera #59
  • Add CameraRequestProvider and QRCodeRequestProvider #60
  • Delete PhotoRequestProvider.cs #63

Improve conversation

  • Make it possible to fire cancel event by WakeWordListener #61

Improve Text-to-Speech

  • Make it possible to select TTS engine when you add voice #62

Note that this version include a breaking change.

  • Voice: Dictionary<string, string> TTSOptions -> TTSConfiguration TTSConfig
  • The constructor of Voice and argument of some functions around voice in VoiceRequest, AnimatedVoice and AnimatedVoiceRequest

v0.1.5

22 Jun 17:05
9662b71
Compare
Choose a tag to compare
v0.1.5 Pre-release
Pre-release

Add ChatdollCamera prefab to control camera with UI. 📷
To use this feature, put ChatdollCamera prefab to hierarchy and code like below.

// Get camera
var chatdollCamera = GameObject.Find("ChatdollCamera").GetComponent<ChatdollCamera>();

// Launch camera UI
chatdollCamera.Launch("Take a photo after 3 seconds");

// Wait 3 sec
await Task.Delay(3000);

// Capture and save as a JPEG file
await chatdollCamera.CaptureAsync("/path/to/save.jpg");

// Close camera UI
chatdollCamera.Close();

v0.1.4

17 Jun 13:20
7f0ddba
Compare
Choose a tag to compare
v0.1.4 Pre-release
Pre-release
  • Make it extremely easy to setup Animator. Just select Setup Animator then automatically create AnimatorController, add layers, put clips on base or added layers and set the controller to animator.

v0.1.3

12 Jun 12:53
6072d49
Compare
Choose a tag to compare
v0.1.3 Pre-release
Pre-release
  • Fix the bug that chat process exits without saving context and updating some properties when request is not set
  • Make it possible to change timeout value of ChatdollHttp