Changelog
Last updated
Last updated
LLM widgets support knowledge base, which can be managed by .
render.buttons
supports the matrix of buttons to configure the number of rows and the number of buttons for each row.
Input
supports validations
which you can specify how the input should be validated, including if it is required or optional.
Automata
, AtomicState
and AnyWidgetModule
support cache mode.
AnyWidgetModule
supports Code Runner widgets.
AnyWidgetModule
supports LLM widgets.
LLMModule
and TtsModule
in examples are replaced by AnyWidgetModule
with LLM widgets and TTS widgets correspondingly.
Transition
supports target_inputs
that specifies the value for the inputs of target state.
Button
supports passing data through on_click.payload
field.
MyShell supports copying any widget’s configuration JSON for Pro Config mode, containing necessary information about the inputs and outputs of that widget.
UNSTABLE_button_id
will be deprecated in v1.0.0. Use on_click.payload
and target_inputs
instead.
Modules now support AnyWidgetModule
that allows using any widget in MyShell Workshop.
Modules now support GoogleSearchModule for google search.
The tasks
within AtomicState
have been changed to an array format. The object syntax is no longer supported, which means the execution order cannot be guaranteed if the object syntax is used.
Transition now support conditional transitions.
Expressions now support ECMAScript 5.1 syntax and certain ECMAScript 6+ features.
The Button now supports passing parameters using the UNSTABLE_button_id
property.
Corrected the PepeTalk Example.
Included a link to a more comprehensive tutorial.