This commit is contained in:
2026-04-24 12:21:33 +08:00
parent 3528980645
commit 70b5a7cf73
515 changed files with 14971 additions and 6831 deletions

View File

@@ -74,7 +74,10 @@ pub(crate) fn build_ai_task_snapshot_from_row(
}
}
pub(crate) fn build_ai_task_stage_row(task_id: &str, snapshot: &AiTaskStageSnapshot) -> AiTaskStage {
pub(crate) fn build_ai_task_stage_row(
task_id: &str,
snapshot: &AiTaskStageSnapshot,
) -> AiTaskStage {
AiTaskStage {
task_stage_id: generate_ai_task_stage_id(task_id, snapshot.stage_kind),
task_id: task_id.to_string(),

View File

@@ -1,5 +1,8 @@
use crate::*;
use module_ai::{generate_ai_result_ref_id, generate_ai_text_chunk_id, normalize_optional_text, normalize_string_list};
use module_ai::{
generate_ai_result_ref_id, generate_ai_text_chunk_id, normalize_optional_text,
normalize_string_list,
};
#[spacetimedb::table(
accessor = ai_task_stage,
@@ -184,7 +187,9 @@ pub(crate) fn append_ai_text_chunk_tx(
delta_text: input.delta_text.trim().to_string(),
created_at_micros: input.created_at_micros,
};
ctx.db.ai_text_chunk().insert(build_ai_text_chunk_row(&chunk));
ctx.db
.ai_text_chunk()
.insert(build_ai_text_chunk_row(&chunk));
let aggregated_text = collect_ai_stage_text_output(ctx, &chunk.task_id, chunk.stage_kind);

View File

@@ -1,5 +1,5 @@
use crate::*;
use module_ai::{normalize_optional_text, validate_task_create_input, INITIAL_AI_TASK_VERSION};
use module_ai::{INITIAL_AI_TASK_VERSION, normalize_optional_text, validate_task_create_input};
#[spacetimedb::table(
accessor = ai_task,