pub struct SystemPromptOverlays {
pub providers: HashMap<String, String>,
pub models: HashMap<String, String>,
}Expand description
Provider / model system-prompt extras loaded from markdown files.
File layout (global prompts/ next to config.toml, project
.whycodes/prompts/ — project keys overwrite):
prompts/<provider>.md— every model on that providerprompts/<provider>/<model>.md— that provider+modelprompts/models/<model>.md— that model id on any provider
Fields§
§providers: HashMap<String, String>Keyed by lowercase provider id (xai).
models: HashMap<String, String>Keyed by lowercase provider/model or bare model.
Implementations§
Trait Implementations§
Source§impl Clone for SystemPromptOverlays
impl Clone for SystemPromptOverlays
Source§impl Debug for SystemPromptOverlays
impl Debug for SystemPromptOverlays
Source§impl Default for SystemPromptOverlays
impl Default for SystemPromptOverlays
impl Eq for SystemPromptOverlays
Source§impl PartialEq for SystemPromptOverlays
impl PartialEq for SystemPromptOverlays
impl StructuralPartialEq for SystemPromptOverlays
Auto Trait Implementations§
impl Freeze for SystemPromptOverlays
impl RefUnwindSafe for SystemPromptOverlays
impl Send for SystemPromptOverlays
impl Sync for SystemPromptOverlays
impl Unpin for SystemPromptOverlays
impl UnsafeUnpin for SystemPromptOverlays
impl UnwindSafe for SystemPromptOverlays
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> 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