pub struct PersonaSpec {
pub id: String,
pub name: String,
pub prompt: String,
}Expand description
One [[talk.personas]] entry: a tone for the standing chat, nothing more.
Fields§
§id: StringStable id the conversation stores. Not default.
name: StringWhat the selector shows.
prompt: StringThe voice instruction appended to the chat’s system prompt.
Trait Implementations§
Source§impl Clone for PersonaSpec
impl Clone for PersonaSpec
Source§impl Debug for PersonaSpec
impl Debug for PersonaSpec
Source§impl Default for PersonaSpec
impl Default for PersonaSpec
Source§impl<'de> Deserialize<'de> for PersonaSpec
impl<'de> Deserialize<'de> for PersonaSpec
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
impl Eq for PersonaSpec
Source§impl PartialEq for PersonaSpec
impl PartialEq for PersonaSpec
Source§impl Serialize for PersonaSpec
impl Serialize for PersonaSpec
impl StructuralPartialEq for PersonaSpec
Auto Trait Implementations§
impl Freeze for PersonaSpec
impl RefUnwindSafe for PersonaSpec
impl Send for PersonaSpec
impl Sync for PersonaSpec
impl Unpin for PersonaSpec
impl UnsafeUnpin for PersonaSpec
impl UnwindSafe for PersonaSpec
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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