MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / truncate_prompt

Function truncate_prompt

atomic-agent/src/record/message.rs:351–359  ·  view source on GitHub ↗

Truncate a prompt to the given maximum length, adding "..." if needed.

(prompt: &str, max_len: usize)

Source from the content-addressed store, hash-verified

349
350/// Truncate a prompt to the given maximum length, adding "..." if needed.
351pub(crate) fn truncate_prompt(prompt: &str, max_len: usize) -> String {
352 let trimmed = prompt.trim();
353 if trimmed.len() <= max_len {
354 trimmed.to_string()
355 } else {
356 let truncated: String = trimmed.chars().take(max_len.saturating_sub(3)).collect();
357 format!("{}...", truncated)
358 }
359}

Callers 4

build_turn_envelopeFunction · 0.70
build_turn_messageFunction · 0.70

Calls 1

lenMethod · 0.45

Tested by 2