pub struct ProfilePrompt {
pub system: String,
pub tools: Vec<String>,
pub messages: Vec<PromptMessage>,
}Expand description
A resolved profile prompt ready for the LLM.
Returned by Profile::resolve. The client (Cursor, Claude, etc.)
uses this to configure the LLM conversation.
Fields§
§system: StringThe system prompt text.
tools: Vec<String>Which tools should be visible for this profile.
messages: Vec<PromptMessage>Optional additional messages to inject at conversation start.
Trait Implementations§
Source§impl Clone for ProfilePrompt
impl Clone for ProfilePrompt
Source§fn clone(&self) -> ProfilePrompt
fn clone(&self) -> ProfilePrompt
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProfilePrompt
impl Debug for ProfilePrompt
Auto Trait Implementations§
impl Freeze for ProfilePrompt
impl RefUnwindSafe for ProfilePrompt
impl Send for ProfilePrompt
impl Sync for ProfilePrompt
impl Unpin for ProfilePrompt
impl UnsafeUnpin for ProfilePrompt
impl UnwindSafe for ProfilePrompt
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more