pub struct SystemPromptMeta {
pub append: Option<String>,
pub replace: Option<String>,
}Expand description
System prompt configuration from meta field
Allows clients to customize the system prompt via the _meta.systemPrompt field.
§JSON Structure
{
"_meta": {
"systemPrompt": {
"append": "Additional instructions..."
}
}
}Fields§
§append: Option<String>Text to append to the system prompt
replace: Option<String>Text to replace the entire system prompt (higher priority than append)
Implementations§
Trait Implementations§
Source§impl Clone for SystemPromptMeta
impl Clone for SystemPromptMeta
Source§fn clone(&self) -> SystemPromptMeta
fn clone(&self) -> SystemPromptMeta
Returns a duplicate of the value. Read more
1.0.0 · 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 SystemPromptMeta
impl Debug for SystemPromptMeta
Source§impl Default for SystemPromptMeta
impl Default for SystemPromptMeta
Source§fn default() -> SystemPromptMeta
fn default() -> SystemPromptMeta
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SystemPromptMeta
impl<'de> Deserialize<'de> for SystemPromptMeta
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SystemPromptMeta
impl RefUnwindSafe for SystemPromptMeta
impl Send for SystemPromptMeta
impl Sync for SystemPromptMeta
impl Unpin for SystemPromptMeta
impl UnwindSafe for SystemPromptMeta
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<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
fn into_option(self) -> Option<T>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request