feat: a2ui interface to enablee the LLM to give structured information

This commit is contained in:
Georg Bauer
2026-07-27 11:19:57 +02:00
parent 27b10ee0e1
commit c9c2d8efd5
24 changed files with 5322 additions and 52 deletions

View File

@@ -1,3 +1,12 @@
diesel::table! {
a2ui_messages (id) {
id -> Integer,
session_id -> Integer,
message_id -> Integer,
json -> Text,
}
}
diesel::table! {
messages (id) {
id -> Integer,
@@ -36,5 +45,7 @@ diesel::table! {
}
diesel::joinable!(sessions -> projects (project_id));
diesel::joinable!(a2ui_messages -> messages (message_id));
diesel::joinable!(a2ui_messages -> sessions (session_id));
diesel::joinable!(messages -> sessions (session_id));
diesel::allow_tables_to_appear_in_same_query!(messages, projects, sessions);
diesel::allow_tables_to_appear_in_same_query!(a2ui_messages, messages, projects, sessions);