From 92cc5587258d08ede04d4bd092ebeeaee447556e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Cipriani=20Bandarra?= Date: Thu, 15 Jan 2026 21:36:33 +0000 Subject: [PATCH] Utility method for system prompt creation --- src/types/common.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/types/common.rs b/src/types/common.rs index d4e70d6..90a220d 100644 --- a/src/types/common.rs +++ b/src/types/common.rs @@ -24,6 +24,10 @@ impl Content { }) } + pub fn system_prompt>(system_prompt: S) -> Self { + Self::builder().add_text_part(system_prompt).build() + } + pub fn builder() -> ContentBuilder { ContentBuilder::default() } @@ -127,13 +131,13 @@ pub enum PartData { } impl Part { - pub fn from_text(text: String) -> Self { + pub fn from_text>(text: S) -> Self { Self { thought: None, thought_signature: None, part_metadata: None, media_resolution: None, - data: PartData::Text(text), + data: PartData::Text(text.into()), } } }