Commit Graph

24 Commits

Author SHA1 Message Date
nilsk
30d6b64c5b WIP: changing from parallel dictionaries to an encapsulated and centrally managed State for dynamic states; introducing Stateful and Named components to greatly decrease repetetive code; New levels of security for component properties to control exposure; Including security pre- and postables to protect from prompt injection 2026-03-20 00:49:21 +01:00
nilsk
2117df5b9e fixed diverse little issues that occured while testing 2026-03-17 17:20:16 +01:00
krut_ni
5894147238
minor fixes 2026-03-16 15:44:15 +01:00
krut_ni
0d57f1883c
Button now supports IconButton; Switch supports OnChange hook now 2026-03-16 14:15:29 +01:00
krut_ni
edc717cf24
advanced layout: included the layout option in the rendering and documented them 2026-03-10 18:57:48 +01:00
krut_ni
dbdcdef83c
Adding a ButtonGroup component to group button children together 2026-03-10 16:12:00 +01:00
krut_ni
2ccb72c77d
buttons now support lua functions as actions, allowing plugin devs to exectute them on their own 2026-03-10 15:43:40 +01:00
krut_ni
9dba7f415e
overhauled the textarea component to be as feature complete as possible 2026-03-09 18:56:38 +01:00
krut_ni
127b518ca1
merge main into 29-add-an-assistant-builder 2026-03-03 20:43:14 +01:00
krut_ni
379940caf8
minor improvements (removed unused using directives; make private setters) 2026-03-03 15:11:03 +01:00
krut_ni
8c1ba3a36b
added helper functions like simple structured logging and date time utilities 2026-03-02 23:29:02 +01:00
krut_ni
4eb0cc67c3
added advanced prompt building option by creating a new lua function ASSISTANT.BuildPrompt that users can override 2026-03-02 15:24:18 +01:00
krut_ni
a58922d579
improved and adapted the fallback 2026-02-24 14:42:57 +01:00
Nils Kruthoff
b4702b17d4
renamed AssistantComponentType.cs because of a typo 2026-02-24 11:39:17 +01:00
krut_ni
58c034843b
added profile selection as a component for the assistant builder; minor warning fixes 2026-02-23 15:01:00 +01:00
krut_ni
de1cf650f4 added a descriptive list component 2026-02-10 17:06:45 +01:00
krut_ni
5a3e49d839 increased functionality for text area by adding optional properties 2025-11-11 14:51:34 +01:00
krut_ni
2afc8c6391 added DynamicAssistantDropdown to accomodate lua structure; included overrides from base Assistant for chat functionality 2025-11-10 17:01:49 +01:00
krut_ni
d37c3f26fb fixed dropdown parsing 2025-09-30 23:12:16 +02:00
krut_ni
488747b762 included allowProfiles and system prompt properties to the lua parser 2025-09-30 21:54:24 +02:00
krut_ni
b42ee50b1d included the assistant plugin to load during plugin initialization 2025-09-29 21:04:16 +02:00
krut_ni
cef643cd7f WIP: Implementing a parser for the lua data structure 2025-07-22 20:15:36 +02:00
krut_ni
04c30602e4 WIP: changed to correct namespaces 2025-07-21 15:10:40 +02:00
nilsk
b9a9f2d823 WIP: Working out a data model and an example lua file to turn it into assistants 2025-07-21 14:38:08 +02:00