Build a session title from the first user message, if any.
(messages: &[SessionMessageRecord])
| 443 | |
| 444 | /// Build a session title from the first user message, if any. |
| 445 | pub(crate) fn title_from_messages(messages: &[SessionMessageRecord]) -> Option<String> { |
| 446 | messages |
| 447 | .iter() |
| 448 | .find(|message| message.role == "user") |
| 449 | .map(|message| preview_title(&title_text_from_stored_content(&message.text))) |
| 450 | } |
| 451 | |
| 452 | #[cfg(test)] |
| 453 | mod tests { |
no test coverage detected