1
This commit is contained in:
@@ -1532,7 +1532,10 @@ mod tests {
|
||||
let summary = resolve_document_summary_for_prompt(&record, None)
|
||||
.expect("document session should build summary");
|
||||
|
||||
assert_eq!(summary.chars().count(), VISUAL_NOVEL_DOCUMENT_SUMMARY_MAX_CHARS);
|
||||
assert_eq!(
|
||||
summary.chars().count(),
|
||||
VISUAL_NOVEL_DOCUMENT_SUMMARY_MAX_CHARS
|
||||
);
|
||||
assert!(summary.contains("旧书店"));
|
||||
}
|
||||
|
||||
@@ -1598,7 +1601,8 @@ async fn create_or_update_creation_draft(
|
||||
latest_user_text: Option<String>,
|
||||
) -> Result<contract::VisualNovelResultDraft, Response> {
|
||||
let now_iso = current_utc_iso();
|
||||
let document_summary = resolve_document_summary_for_prompt(session, latest_user_text.as_deref());
|
||||
let document_summary =
|
||||
resolve_document_summary_for_prompt(session, latest_user_text.as_deref());
|
||||
if let Some(llm_client) = state.llm_client() {
|
||||
let current_draft = session.draft.as_ref();
|
||||
let recent_messages = session
|
||||
@@ -1682,7 +1686,12 @@ fn resolve_document_summary_for_prompt(
|
||||
(!seed_text.is_empty()).then_some(seed_text)
|
||||
})?;
|
||||
|
||||
Some(source.chars().take(VISUAL_NOVEL_DOCUMENT_SUMMARY_MAX_CHARS).collect())
|
||||
Some(
|
||||
source
|
||||
.chars()
|
||||
.take(VISUAL_NOVEL_DOCUMENT_SUMMARY_MAX_CHARS)
|
||||
.collect(),
|
||||
)
|
||||
}
|
||||
|
||||
async fn compile_visual_novel_session_inner(
|
||||
|
||||
Reference in New Issue
Block a user